একবারে একটি PDF ফাইলে একাধিক পরিসংখ্যান সংরক্ষণ করতে, আমরা অনুসরণ করতে পারি
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি নতুন চিত্র তৈরি করুন (fig1) অথবা figure() ব্যবহার করে সক্রিয় এবং বিদ্যমান চিত্র পদ্ধতি।
-
plot() ব্যবহার করে প্রথম লাইন প্লট করুন পদ্ধতি।
-
আরেকটি চিত্র তৈরি করুন (fig2 ) অথবা চিত্র() ব্যবহার করে সক্রিয় এবং বিদ্যমান চিত্র পদ্ধতি।
-
plot() ব্যবহার করে দ্বিতীয় লাইনটি প্লট করুন পদ্ধতি।
-
একটি পরিবর্তনশীল শুরু করুন, ফাইলের নাম , একটি পিডিএফ ফাইল তৈরি করতে।
-
একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করুন save_multi_image() একটি পিডিএফ ফাইলে একাধিক ছবি সংরক্ষণ করতে।
-
save_multi_image() কে কল করুন ফাইলের নাম সহ ফাংশন।
-
একটি নতুন PdfPages তৈরি করুন৷ বস্তু।
-
খোলা পরিসংখ্যানের সংখ্যা পান।
-
খোলা পরিসংখ্যান পুনরাবৃত্তি করুন এবং ফাইলে সংরক্ষণ করুন।
-
তৈরি করা PDF অবজেক্ট বন্ধ করুন।
উদাহরণ
from matplotlib import pyplot as plt from matplotlib.backends.backend_pdf import PdfPages plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig1 = plt.figure() plt.plot([2, 1, 7, 1, 2], color='red', lw=5) fig2 = plt.figure() plt.plot([3, 5, 1, 5, 3], color='green', lw=5) def save_multi_image(filename): pp = PdfPages(filename) fig_nums = plt.get_fignums() figs = [plt.figure(n) for n in fig_nums] for fig in figs: fig.savefig(pp, format='pdf') pp.close() filename = "multi.pdf" save_multi_image(filename)
আউটপুট
কার্যকর করার পরে, এটি প্রকল্প ডিরেক্টরিতে একটি PDF "multi.pdf" তৈরি করবে এবং সেই ফাইলে নিম্নলিখিত দুটি ছবি সংরক্ষণ করবে৷