我正尝试在MacOSX上使用I Python笔记本,使用Python2.7.2和I Python 1.1.0。
我无法让matplotlib图形以内联方式显示。
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
我也试过%pylab inline
和ipython命令行参数--pylab=inline
,但这没有区别。
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')
plt.show()
我得到的不是内联图形:
<matplotlib.figure.Figure at 0x110b9c450>
而matplotlib.get_backend()
表明我有'module://IPython.kernel.zmq.pylab.backend_inline'
后端。
如果matplotlib版本高于1.4,也可以使用
IPython 3.x及以上
旧版本
两者都将激活nbagg backend,从而启用交互性。
我在笔记本的第一个单元格中使用了
%matplotlib inline
,它起作用了。我认为你应该尝试:默认情况下,您还可以通过在配置文件中设置以下配置选项,以内联模式启动所有IPython内核:
Ctrl+Enter
魔线:D
见:Plotting with Matplotlib。
相关问题 更多 >
编程相关推荐