Matplotlib IPython:是否将内联图形保存到文件?

Matplotlib IPython:是否将内联图形保存到文件?,matplotlib,save,ipython,inline,Matplotlib,Save,Ipython,Inline,这个问题以前被问过很多次,也被回答过很多次,但是我尝试了所有的答案(似乎除了正确的答案),都没有成功。我正在使用内联图形运行iPython,已经使用了命令 ipython qtconsole --matplotlib inline& 在linux(Ubuntu 14.04)中启动它。我想把图形保存到一个文件中。例如: import numpy as np import matplotlib.pyplot as plt x = np.arange(0,2*np.pi,0.1) plt.

这个问题以前被问过很多次,也被回答过很多次,但是我尝试了所有的答案(似乎除了正确的答案),都没有成功。我正在使用内联图形运行iPython,已经使用了命令

ipython qtconsole --matplotlib inline& 
在linux(Ubuntu 14.04)中启动它。我想把图形保存到一个文件中。例如:

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,2*np.pi,0.1)
plt.plot(x,np.sin(x))
plt.savefig('myplot.png')
但是,由此生成的文件是空的。我试着进去了

plt.ioff()
但这没有效果:无论如何,打印都是以内联方式显示的。我不太确定我的问题是python、ipython、matplotlib、qt还是其他什么

我可以用非内联图形来实现这一点;如果我从

ipython qtconsole --matplotlib qt&

但我喜欢内联图形。是否可以在ipython中保存内嵌图形?

您可以从菜单中将ipython笔记本另存为html,该菜单将为您单独保存所有图片:


文件->下载为->HTML

您可以从菜单中将ipython notebook另存为HTML,该菜单将分别为您保存所有图片:


文件->下载方式->HTML

我无法在OSX上重现此问题
myplot.png
包含此处预期的绘图。请从fig实例中尝试savefig(),而不是plt@Alasdair您是否尝试过savefig('test.png',bbox_inches='tight')我无法在OSX上重现此问题
myplot.png
包含此处预期的绘图。请从fig实例中尝试savefig(),而不是plt@Alasdair您是否尝试过savefig('test.png',bbox_inches='tight')非常感谢-这看起来是一个可能的解决方案,如果有点麻烦的话。非常感谢-这看起来是一个可能的解决方案,如果有点麻烦的话。