1. ホーム
  2. python

[解決済み] IPython, "名前 'plt' が定義されていません".

2022-01-28 14:59:03

質問

最近、大学のためにノートパソコンにIDEとしてAtomをインストールしました。外出先でプロットを表示するのに便利なソリューションとして、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

  • 発生したエラー

解決方法は?

  • ファイル全体ではなく、1行を実行しました。
  • トレースバックを注意深く読めば、問題がわかる。 Line 9 は、スクリプトの中で line 1 をトレースバックで表示します。 ----> 1 plt.show()
  • 解決策は、1行ではなく、ファイル全体を実行することです。 すべて実行 ではなく 実行 .