কম্পিউটার

Matplotlib-এ সমস্ত সাবপ্লটের জন্য একই অক্ষের সীমা নির্ধারণ করা


ম্যাটপ্লটলিবের সমস্ত সাবপ্লটের জন্য একই অক্ষের সীমা সেট করতে আমরা সাবপ্লট() ব্যবহার করতে পারি 4টি সাবপ্লট তৈরি করার পদ্ধতি যেখানে nrows=2, ncols=2 x এবং y অক্ষের ভাগ থাকা।

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • সূচক 1 এ বর্তমান চিত্রে একটি সাবপ্লট যোগ করুন।

  • x সেট করুন এবং y set_xlim() ব্যবহার করে অক্ষ দেখার সীমা এবং set_ylim() পদ্ধতি।

  • অক্ষ 1 (ধাপ 2) এ একটি লাইন প্লট করুন।

  • একই সীমা (ধাপ 3) সহ সূচক 2-এ বর্তমান চিত্রে একটি সাবপ্লট যুক্ত করুন।

  • অক্ষ 2 এ একটি লাইন প্লট করুন।

  • একই সীমা (ধাপ 3) সহ সূচক 3-এ বর্তমান চিত্রে একটি সাবপ্লট যুক্ত করুন।

  • অক্ষ 3 এ একটি লাইন প্লট করুন।

  • একই সীমা (ধাপ 3) সহ সূচক 4-এ বর্তমান চিত্রে একটি সাবপ্লট যুক্ত করুন।

  • অক্ষ 4 এ একটি লাইন প্লট করুন।

  • চিত্রটি দেখানোর জন্য, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])
ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])
ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])
ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])
plt.show()

আউটপুট

Matplotlib-এ সমস্ত সাবপ্লটের জন্য একই অক্ষের সীমা নির্ধারণ করা


  1. Matplotlib ব্যবহার করে একটি বার গ্রাফের জন্য স্বয়ংক্রিয়ভাবে Y-অক্ষের সীমা নির্ধারণ করা হচ্ছে

  2. Matplotlib-এ একটি 3D প্লটের আকৃতির অনুপাত সেট করা

  3. Matplotlib-এ প্রতিটি সাবপ্লটের জন্য অক্ষের পাঠ্য ঘোরানো

  4. ম্যাটপ্লটলিব কনট্যুর প্লটের অক্ষরেখা বা মূল আঁকুন।