由于数据访问模式,我需要将各种直方图保存在 Python 列表中,然后稍后访问它们以作为多页 PDF 的一部分输出。
如果我一创建直方图就将它们保存到我的 PDF 中,我的代码可以正常工作:
def output_histogram_pdf(self, pdf):
histogram = plt.hist(
x=[values], bins=50)
plt.xlabel(xlabel)
plt.ylabel(ylabel)
plt.title(title)
if isinstance(pdf, PdfPages):
pdf.savefig()
但是,如果我将它们保存到一个列表中以便以后可以操纵订单,我就会遇到麻烦。
histogram_list.append(histogram)
然后稍后
for histogram in histogram_list:
plt.figure(histogram)
pdf.savefig()
这不起作用。我要么保存了错误的东西,要么我不知道如何正确打开我保存的东西。
我花了相当长的时间在谷歌上搜索一个可行的解决方案,但其中的许多术语都非常模糊,以至于我在搜索结果中发现了大量不同类型的问题。任何帮助将不胜感激,谢谢!