python - Matplotlib 在循环中创建多个图表的单个 pdf
问题描述
我正在编写 python 代码,在循环中执行回归后,我通过 r 平方过滤结果。然后我想在循环中创建多个图并将它们全部保存到 pdf 中,即所有过滤结果。我可以在控制台中按预期看到所有图表,但在尝试将它们写入 pdf 时出现错误。
任何人都可以建议吗?
While q > 0 # regression code follows
if results.rsuared >a: #filter results by r2
fig, (ax1,ax2,ax3) = plt.subplots(3,1, figsize=(12, 12)) # create 3 plots
ax1.plot(df['date'],residual)
ax2.hist(residual)
ax3.scatter(x.values,y)
pp = Pdfpages('H:/PythonChart.pdf')
pp.savefig(fig)
q-=1
解决方案
推荐阅读
- php - 输入字段不呈现破折号
- javascript - babel transpile 到 es5 不适用于 node_modules
- java - 从 Jersey 过滤器或拦截器内部访问资源方法参数。或者将 AOP 与资源方法一起使用
- c# - 如何在 Visual Studio 的属性窗口中使类型可编辑?
- angular - 为什么更改路线时不保存服务数据?
- java - XStream 序列化错误?
- jenkins - 在 Windows Jenkins slave 中使用 string.execute() 在 master 上运行
- java - Java 桌面应用程序中的 Azure 多因素身份验证
- ionic-framework - IONIC-V3:在继续执行代码之前等待页面弹出
- python - 如何自动填充 One2many