মাল্টিপল ফিগার এক 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 আলাদা পেজে থাকবে।