我正在尝试通过复制代码并在PyCharm中运行它来重新创建以下Jupyter Notebook的结果。运行代码时,我无法导入numpy或matplotlib,因为它们显示为灰色,但是其他导入似乎可以正常工作。我试图只重新创建直到Jupyter笔记本中的第8行,但是当我运行该代码时,我没有得到任何结果,并且我的代码仅以“以退出代码0完成处理”结束。
因此,我想知道从Jupyter笔记本复制和粘贴是否可能与PyCharm不兼容,或者是否有人能够提供关于为什么我无法重新创建图像的见识,那么这是否会有所帮助。
这里是指向我所拥有代码的图像的链接,它只是从Jupyter Notebook复制和粘贴而已:
答案 0 :(得分:0)
我认为笔记本中的代码有效,因为它在这里调用了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
尝试在plt.show()
之后致电results.plot()
。