在ipython笔记本中自动保存图表

时间:2016-01-04 14:21:18

标签: python matplotlib ipython-notebook jupyter-notebook

我想将ipython笔记本中生成的所有图表保存为不同的分辨率。我知道我可以将这一行添加到显示情节的每个单元格

plt.savefig('figure_1.pdf', dpi=300)

但是需要在需要时手动添加它。

是否有任何(合理)简单的方法告诉ipython保存每个情节?也许通过使用像figure_X.pdf这样的文件名模板,其中X是单元格的数字?

由于

1 个答案:

答案 0 :(得分:1)

是的,只需动态创建一个您想要的输出名称的变量。

outPDF = 'figure_{}.pdf'.format(cellNumber)
plt.savefig(outPDF, dpi=300)

例如,如果cellNumber = 5outPDF = 'figure_5.pdf'