每页将多个图形保存为一个pdf-四个图形

时间:2019-09-02 09:22:16

标签: python python-3.x matplotlib

您好朋友是matplotlib的新手,他们试图将X个数字保存到一个PDF页面中,该页面将在一页中代表4个数字

现在,我将每个必须保存的图形保存到一个PDF文件中,但是每个图形都在一页中,并且我希望在一页中包含4个图形

将很乐意为您提供帮助

NOTE-self.my_exercises是练习列表,并且其中的每个练习都有我绘制的日期和权重

到目前为止,这是我的代码

def plot_exercise(self):
    pdf = matplotlib.backends.backend_pdf.PdfPages("FullReport.pdf")

    for exercise in self.my_exercises:
        fig, ax = plt.subplots()
        plt.plot(self.my_exercises[exercise].get_dates(), self.my_exercises[exercise].get_weights(), zorder=1)
        plt.scatter(self.my_exercises[exercise].get_dates(), self.my_exercises[exercise].get_weights(), s=10,
                    color='red', zorder=2)
        plt.suptitle(exercise[::-1])
        plt.setp(ax.xaxis.get_majorticklabels(), rotation=90, ha="right")
        plt.gcf().subplots_adjust(bottom=0.20)
        #fig.show()
        figures.append(fig)
        pdf.savefig(fig)
    pdf.close()

我在StackOverflow中尝试了一些代码,但是我发现它们都无法解决我的情况

0 个答案:

没有答案