Matplotlib:从iPython笔记本将图形另存为文件

马丁·普鲁斯(Martin Preusse):

我正在尝试将Matplotlib图保存为iPython笔记本中的文件。

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_axes([1,1,1,1])
ax.plot([1,2])

fig.savefig('test.png')

iPython笔记本中的内联视图看起来不错:

iPython笔记本中图形的内联视图


文件'test.png'几乎是空的。看起来绘图已移至右上角,您可以在角落看到刻度线标签“ 1.0”和“ 0.0”。

test.png

如何从iPython笔记本生成看起来像嵌入式视图的文件?

马丁·普鲁斯(Martin Preusse):

解决的问题:'bbox_inches='tight'向savefig 添加参数。

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_axes([1,1,1,1])
plt.plot([1,2])

savefig('test.png', bbox_inches='tight')

我不明白这里发生了什么,但是该文件看起来像现在的iPython Notebook内联文件。好极了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章