ipython pylab数字不内联

我在Mac上安装了iPython + SciPy Superpack(OSX Lion)。

如果我使用matplotlib.pyplot进行绘图,它将弹出一个带有图形的窗口,然后关闭此窗口以便ipython内核继续。

from matplotlib import pyplot as plt
plt.plot([1, 2, 3], [3, 6, 9])
plt.show()

但是,如果我尝试内联(以--pylab inline--pylab=inline )并导入pylab,而不是笔记本内部的绘图(我期望),我会得到一个外部窗口,它不会显示任何东西。

仍然在外部窗口中:

import pylab
pylab.plot([1, 2, 3], [3, 6, 9])
pylab.show()

由于我已经用ipython notebook --pylab=inline启动了笔记本ipython notebook --pylab=inline它应该已经是这样了,但是如果我使用%pylab inline在单元中并运行它,我会得到帮助,上面的代码创建一个空白窗口,并挂起内核 - 我只能强制杀死窗口。 这项工作应该如何?


好的 - 问题是原来的ipython笔记本进程仍在运行(我没有杀死它),而带有内联标志的新进程在另一个端口上运行。

如果你有这个问题 - 首先保存所有的笔记本,然后检查你没有运行其他进程,并杀死任何不应该运行的程序。

如果你想避免这种混淆,你可以在你的配置中设置NotebookApp.port_retries=0 ,在这种情况下,以后的笔记本电话会放弃,而不是在新的端口上收听。 (在评论中信贷给民谣)

链接地址: http://www.djcxy.com/p/67497.html

上一篇: ipython pylab figures not inline

下一篇: requirejs vs google javascript closure dependency management