首页 > 解决方案 > 为什么这个 Jupyter 代码不能在 Python 中运行?

问题描述

我试图通过复制代码并在 PyCharm 中运行来重新创建以下Jupyter Notebook的结果。当我运行代码时,我无法导入 numpy 或 matplotlib,因为它们显示为灰色,但是,其他导入似乎有效。我试图只重新创建到 Jupyter 笔记本中的第 8 行,但是当我运行该代码时,我没有得到任何结果,并且我的代码仅以“进程完成,退出代码 0”结束。

因此,我想知道从 Jupyter 笔记本复制和粘贴是否可能与 PyCharm 不兼容,或者是否有人能够提供有关我无法重新创建图像的原因的见解,那将很有帮助。

这是我拥有的代码图像的链接,它只是从 Jupyter Notebook 复制和粘贴:

标签: pythonpython-3.xmesa

解决方案


我认为笔记本中的代码有效,因为它在这里调用了 iPython 魔法:

import matplotlib.pyplot as plt
%matplotlib inline  # this is the iPython magic

因此,根据这个答案,这个神奇的函数将立即显示绘图,而使用常规 Python,您必须调用show

import matplotlib.pyplot as plt

plt.plot(x, y)  # this line doesn't show anything, it only prepares the plot
plt.grid(True)  # modify the plot
plt.show()  # actually show the plot

plt.show()之后尝试调用results.plot()


推荐阅读