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

Matplotlib-এ সব খোলা ফিগার একসাথে এক ফাইলে সেভ করা (PDF)

মাল্টিপল ফিগার এক PDF-এ সেভ

PdfPages ব্যাকএন্ড ব্যবহার করে plt.get_fignums() দিয়ে সব ফিগার পান এবং লুপে savefig() করুন।

উদাহরণ

from matplotlib import pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

plt.rcParams["figure.figsize"] = [7.50, 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()

save_multi_image("multi.pdf")

আউটপুট

প্রজেক্ট ডিরেক্টরিতে multi.pdf ফাইল তৈরি হবে যেখানে দুটি প্লOT আলাদা পেজে থাকবে।

  1. Matplotlib-এ X-অক্ষ লেবেলের জন্য স্পেস বাড়ানোর পদ্ধতি

  2. Matplotlib-এ সব খুলা pyplot উইন্ডো বন্ধ করার পদ্ধতি

  3. Matplotlib-এ প্লটের গ্রিড আকার নির্ধারণ করা

  4. আইপাইথন নোটবুক থেকে ম্যাটপ্লটলিব ফিগার ফাইল হিসেবে সংরক্ষণ