Matplotlib IPython:是否将内联图形保存到文件?
这个问题以前被问过很多次,也被回答过很多次,但是我尝试了所有的答案(似乎除了正确的答案),都没有成功。我正在使用内联图形运行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 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')非常感谢-这看起来是一个可能的解决方案,如果有点麻烦的话。非常感谢-这看起来是一个可能的解决方案,如果有点麻烦的话。