Matplotlib-এ লেবেল ব্লার না করে ভালোভাবে একটি প্লট রাস্টারাইজ করতে আমরা নিচের ধাপগুলো অনুসরণ করতে পারি।
ধাপসমূহ
ফিগার আকার সেট করুন এবং সাবপ্লট들의 মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন।
অক্ষ ০ – alpha এবং rasterized=False দিয়ে কমান্ডের মধ্যবর্তী এলাকা পূরণ করুন।
অক্ষে টেক্সট যোগ করুন।
অক্ষ ১ – alpha এবং rasterized=True দিয়ে কমান্ডের মধ্যবর্তী এলাকা পূরণ করুন।
অক্ষে টেক্সট যোগ করুন।
অক্ষ ২ এবং ৩ – alpha ছাড়া rasterized=True এবং False দিয়ে কমান্ডের মধ্যবর্তী এলাকা পূরণ করুন।
অক্ষে টেক্সট যোগ করুন।
ফিগার প্রদর্শন করতে Show() মেথড ব্যবহার করুন।
উদাহরণ
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, axes = plt.subplots(nrows=4, sharex=True) axes[0].fill_between(np.arange(1, 10), 1, 2, zorder=-1, alpha=0.2, rasterized=False) axes[0].text(5, 1.5, "Label 1", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True) axes[1].fill_between(np.arange(1, 10), 1, 2, zorder=-1, alpha=0.2, rasterized=True) axes[1].text(5, 1.5, "Label 2", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True) axes[2].fill_between(np.arange(1, 10), 1, 2, zorder=-1, rasterized=True) axes[2].text(5, 1.5, "Label 3", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True) axes[3].fill_between(np.arange(1, 10), 1, 2, zorder=-1, rasterized=False) axes[3].text(5, 1.5, "Label 4", ha='center', va='center', fontsize=25, zorder=-2, rasterized=True) plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে −

লক্ষ্য করুন যে, অক্ষ ২ এবং ৩-এ কোনো "alpha" ব্যবহার না করার কারণে লেবেলগুলো দৃশ্যমান নয়।