cls*_*udt 37 python matplotlib ipython-notebook
我使用带有--pylab inline选项的IPython Notebook ,因为我不希望在不同的窗口中显示绘图.现在我想将笔记本中看到的图表保存为PDF或PNG文件.
一些代码示例使用
import matplotlib as plt
plt.savefig("figure.png") # save as png
Run Code Online (Sandbox Code Playgroud)
但这似乎不适用于内联模式.
当然我可以简单地保存从浏览器生成的PNG,但我想用一行Python来完成.我也对PDF导出感兴趣.
roo*_*oot 40
试试这个(注意文件保存到默认的笔记本文件夹):
plot(range(80))
xlabel('foo')
ylabel('bar')
legend(['myline'])
axis([0, 80, 0, 120])
savefig('sample.pdf')
Run Code Online (Sandbox Code Playgroud)
如果你想png改变它'sample.png'.
请注意,savefig()呼叫应与绘图命令位于同一个笔记本单元中.