![](/img/trans.png)
[英]Why can't I run a code twice in jupyter python for the input function?
[英]Why can't this Jupyter Code run in Python?
我正在尝试通过复制代码并在PyCharm中运行它来重新创建以下Jupyter Notebook的结果。 运行代码时,我无法导入numpy或matplotlib,因为它们显示为灰色,但是其他导入似乎可以正常工作。 我试图只重新创建直到Jupyter笔记本中的第8行,但是当我运行该代码时,我没有得到任何结果,并且我的代码仅以“以退出代码0完成处理”结束。
因此,我想知道从Jupyter笔记本复制和粘贴是否可能与PyCharm不兼容,或者是否有人可以提供关于为什么我无法重新创建图像的见解,那么这是否会有所帮助。
这里是我所拥有的代码图像的链接,它只是Jupyter Notebook的复制和粘贴:
我认为笔记本中的代码有效,因为它在这里调用了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
尝试在results.plot()
之后调用plt.show()
results.plot()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.