gpt4 book ai didi

matplotlib - ipython pylab 数字不是内联的

转载 作者:行者123 更新时间:2023-12-04 08:36:25 25 4
gpt4 key购买 nike

我已经在 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--pylab=inline 开始)并导入 pylab,而不是笔记本内的绘图(我期望),我会得到一个外部窗口,它从不渲染任何内容。

仍在外部窗口中:
import pylab
pylab.plot([1, 2, 3], [3, 6, 9])
pylab.show()

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

最佳答案

好的 - 问题是原来的 ipython notebook 进程仍在运行(我没有杀死它),而带有 inline 标志的新进程正在不同的端口上运行。

如果您遇到此问题 - 首先保存您的所有笔记本,然后检查您是否有其他进程正在运行并杀死任何不应该运行的进程。

如果你想避免这种混淆,你可以设置 NotebookApp.port_retries=0在您的配置中,在这种情况下,以后的笔记本调用将放弃,而不是监听新端口。 (归功于 minrk ,在评论中)

关于matplotlib - ipython pylab 数字不是内联的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com