কম্পিউটার টিউটোরিয়াল

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


Matplotlib-এ সব সাবপ্লটের জন্য একই অ্যাক্সিস লিমিট সেট করতে subplot() মেথড ব্যবহার করুন ৪টি সাবপ্লট তৈরি করতে যেখানে nrows=2, ncols=2 x এবং y অক্ষ শেয়ার করে।

ধাপসমূহ

  • ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • ইন্ডেক্স ১-এ কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন।
  • set_xlim() এবং set_ylim() মেথড ব্যবহার করে x এবং y অ্যাক্সিস ভিউ লিমিট সেট করুন।
  • অ্যাক্সিস ১-এ (ধাপ ২) একটি লাইন প্লট করুন।
  • একই লিমিট (ধাপ ৩) সহ ইন্ডেক্স ২-এ কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন।
  • অ্যাক্সিস ২-এ একটি লাইন প্লট করুন।
  • একই লিমিট (ধাপ ৩) সহ ইন্ডেক্স ৩-এ কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন।
  • অ্যাক্সিস ৩-এ একটি লাইন প্লট করুন।
  • একই লিমিট (ধাপ ৩) সহ ইন্ডেক্স ৪-এ কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন।
  • অ্যাক্সিস ৪-এ একটি লাইন প্লট করুন।
  • ফিগার দেখাতে show() মেথড ব্যবহার করুন।

উদাহরণ

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-এ ৩D প্লটের আস্পেক্ট রেশিও সেট করুন

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

  4. ম্যাটপ্লটলিব কন্টুর প্লটে আক্ষের রেখা বা উত্পত্তি বিন্দু আঁকা