7

我最近在我的笔记本电脑上安装了 Atom 作为 IDE,用于大学。我安装了 Hydrogen 作为一种方便的解决方案,以便在旅途中显示一些图。但是每当我运行 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()

此处提供了该问题的视频。

在此处输入图像描述

  • 已选中Run

在此处输入图像描述

  • 产生的错误

在此处输入图像描述

4

2 回答 2

14

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

from matplotlib import pyplot as plt
于 2021-01-02T20:12:19.937 回答
11
  • 你跑了一行,而不是整个文件。
  • 仔细阅读traceback就可以看出问题所在。Line 9在脚本中是line 1在回溯中:----> 1 plt.show()
  • 解决方案是运行整个文件而不是一行,即单击Run All not Run
于 2018-11-10T14:03:12.323 回答