为什么这个Jupyter代码不能在Python中运行?

2024-10-16 17:15:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过复制代码并在PyCharm中运行它来重新创建以下Jupyter Notebook的结果。当我运行代码时,我无法导入numpy或matplotlib,因为它们以灰色显示,但是,其他导入似乎可以工作。我只尝试在Jupyter笔记本的第8行之前重新创建,但是当我运行代码时,我没有得到任何结果,我的代码只以“processfinished with exit code 0”结束

所以我想知道,如果从Jupyter笔记本复制和粘贴可能与PyCharm不兼容,或者如果有人能够提供关于为什么我不能重新创建图像的见解,那么这将是有帮助的

这是我的代码图片的链接,它只是Jupyter笔记本上的一个拷贝和粘贴:


Tags: 代码图像numpymatplotlib粘贴withexit图片
1条回答
网友
1楼 · 发布于 2024-10-16 17:15:54

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

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

因此,根据this answer,这个神奇的函数将立即显示绘图,而对于常规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

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

相关问题 更多 >