IPython、"name 'plt' not defined"

IPython, "name 'plt' not defined"

我最近将 Atom 作为 IDE 安装在我的笔记本电脑上,用于大学。我安装了 Hydrogen 作为一种方便的解决方案,可以随时随地显示一些图表。 但是每当我 运行 氢时,我都会收到此错误:

NameError                                 Traceback (most recent call last)
< ipython-input-1-1eb00ff78cf2>  in <module>

----> 1 plt.show()


NameError: name 'plt' is not defined

然而,Matplotlib 在正常执行时工作正常,IPython 似乎也可以。 这是我尝试 运行 测试的代码:

%matplotlib ipympl

import matplotlib.pyplot as plt

a_x=[1,2,3,4,5,6]
a_y=[1,2,3,4,5,6]

plt.plot(a_x, a_y)
plt.show()

问题的视频可用 here

  • 你 运行 一行,而不是整个文件。
  • 仔细看回溯就可以看出问题所在。脚本中的 Line 9 是回溯中的 line 1----> 1 plt.show()
  • 解决方法是运行整个文件不要一行,即点击运行全部而不是运行 .

您必须先导入库。在代码的开头添加它。-

from matplotlib import pyplot as plt