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

Matplotlib গ্রাফের নিচে সাদা স্থান (whitespace) সরানো

Matplotlib গ্রাফের নিচে অপ্রয়োজনীয় সাদা স্থান থাকতে পারে। এটি দুটি উপায়ে সরানো যায়: plt.tight_layout() বা autoscale_on=False সেট করে。

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. ফিগার তৈরি করুন।
  3. add_subplot() দিয়ে অ্যাক্সেস তৈরি করুন autoscale_on=False এবং xlim, ylim দিয়ে।
  4. ডেটা প্লট করুন।
  5. plt.show() দিয়ে দেখান।
উদাহরণ কোড
from matplotlib import pyplot as plt

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

fig = plt.figure()
ax = fig.add_subplot(111, autoscale_on=False, xlim=(1, 5), ylim=(0, 10))
ax.plot([2, 5, 1, 2, 0, 7])
plt.show()
আউটপুট

গ্রাফের নিচে কোনো অতিরিক্ত সাদা স্থান থাকবে না; Y-অক্ষ ০ থেকে ১০ পর্যন্ত সীমাবদ্ধ থাকবে।

বিকল্প: plt.tight_layout() কল করলেই অধিকাংশ ক্ষেত্রে সমস্যা সমাধান হয়।
  1. Matplotlib-এ কালারবার অ্যানিমেট করা

  2. Matplotlib-এ Parula কালারম্যাপ কীভাবে তৈরি করবেন?

  3. Matplotlib ফিগারের মার্জিন সেট করার পদ্ধতি

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