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

Matplotlib-এ subplot2grid ব্যবহার করে সাবপ্লটের মধ্যে ব্যবধান বাড়ানো

plt.GridSpec এবং update() মেথড ব্যবহার করে সাবপ্লটের আড়তালে হরিজেন্টাল (wspace) এবং ভার্টিক্যাল (hspace) স্পেস নিয়ন্ত্রণ করা যায়।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. plt.GridSpec(2, 2) দিয়ে ২x২ গ্রিড তৈরি করুন।
  3. ax.update(wspace=0.5, hspace=0.5) দিয়ে স্পেস বাড়ান।
  4. plt.subplot() দিয়ে প্রতিটি সাবপ্লট যোগ করুন।
  5. plt.show() দিয়ে দেখান।
উদাহরণ কোড
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

ax = plt.GridSpec(2, 2)
ax.update(wspace=0.5, hspace=0.5)
ax1 = plt.subplot(ax[0, :])   # প্রথম সারি পুরো
ax2 = plt.subplot(ax[1, 0])   // দ্বিতীয় সারি, প্রথম কলাম
ax3 = plt.subplot(ax[1, 1])   // দ্বিতীয় সারি, দ্বিতীয় কলাম
plt.show()
আউটপুট

তিনটি সাবপ্লট তাদের মাঝে বেশি ব্যবধান নিয়ে প্রদর্শিত হবে। wspace এবং hspace মান বাড়ালে ব্যবধান আরও বাড়বে।

  1. Matplotlib-এ সাবপ্লটগুলো A, B, C দিয়ে অ্যানোটেট করুন

  2. Matplotlib.pyplot-এ সাবপ্লটগুলির মাঝপথে থাকা স্পেস সরানোর পদ্ধতি

  3. Matplotlib লেজেন্ডে ২ কলামের সারি সারিবদ্ধ করার পদ্ধতি

  4. Matplotlib-এ সাবপ্লটে টিক লেবেলের ঘনত্ব কমানোর পদ্ধতি