matplotlib-এ লেবেলগুলিকে ঝাপসা না করে একটি প্লটকে আরও ভালোভাবে রাস্টারাইজ করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি৷
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷
-
অক্ষ 0 – বক্ররেখার মধ্যবর্তী স্থানটি আলফা দিয়ে পূরণ করুন এবং rasterized=False .
-
অক্ষগুলিতে পাঠ্য যোগ করুন।
-
অক্ষ 1 – আলফা দিয়ে বক্ররেখার মধ্যবর্তী এলাকাটি পূরণ করুন এবং rasterized=True .
-
অক্ষগুলিতে পাঠ্য যোগ করুন।
-
অক্ষ 2 এবং 3 – আলফা ছাড়াই বক্ররেখার মধ্যবর্তী এলাকাটি পূরণ করুন এবং rasterized=True এবং মিথ্যা , যথাক্রমে।
-
অক্ষগুলিতে পাঠ্য যোগ করুন।
-
চিত্রটি প্রদর্শন করতে, দেখান() ব্যবহার করুন পদ্ধতি।
উদাহরণ
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()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
লক্ষ্য করুন যে, যেহেতু আমরা অক্ষ 2 এবং 3-এ কোনো "আলফা" ব্যবহার করিনি, তাই লেবেলগুলি দৃশ্যমান নয়৷