我已经在 Mac (OSX Lion) 上安装了 iPython + SciPy Superpack。
如果我使用 matplotlib.pyplot 绘图,它会弹出一个带有图形的窗口,我关闭它以便 ipython 内核继续。
from matplotlib import pyplot as plt
plt.plot([1, 2, 3], [3, 6, 9])
plt.show()
但是,如果我尝试内联(以--pylab inline
or开头--pylab=inline
)并导入 pylab,而不是笔记本内部的绘图(我期望的),我会得到一个外部窗口,它永远不会呈现任何内容。
仍然在外部窗口中:
import pylab
pylab.plot([1, 2, 3], [3, 6, 9])
pylab.show()
既然我已经用它启动了笔记本,ipython notebook --pylab=inline
它应该已经是这样了,但是如果我%pylab inline
在单元格中使用并运行它,我会得到帮助,上面的相同代码会创建一个空白窗口,并挂起内核 - 我只能强制杀死窗户。这应该如何工作?