我正在尝试将多个数字保存到一个多页 PDF 文档中。我的代码如下:
import matplotlib.backends.backend_pdf
pdf = matplotlib.backends.backend_pdf.PdfPages('output.pdf')
sns.set_style('darkgrid')
g = sns.factorplot(data=df,
x='Date',
y='Product_Count',
col='Company',
col_wrap=4,
sharey=False)
g.set_xlabels('')
g.set_ylabels('product count')
g.set_xticklabels(rotation=45)
plt.locator_params(axis = 'x', nbins = 8)
f = sns.factorplot(data=df,
x='Date',
y='Volume_Count',
col='Company',
col_wrap=4,
sharey=False)
f.set_xlabels('')
f.set_ylabels('volume count')
f.set_xticklabels(rotation=45)
plt.locator_params(axis = 'x', nbins = 8)
figures = [g, f]
for figure in figures:
pdf.savefig(figure)
pdf.close()
我看到此错误消息:
ValueError: No such figure: <seaborn.axisgrid.FacetGrid object at 0x237CD5F0>
迭代有问题吗?