需要帮助了解“未定义matplotlib”错误

时间:2019-07-20 16:48:46

标签: python matplotlib cmd

我正在尝试绘制一些恒星数据的CMD图。

我正在使用提供给我的模块中的代码,该代码应该像复制和粘贴一样简单。然而,抛出下面显示的错误。我已经将matplotlib导入为plt。老实说,我实际上并不理解第6行中的任何内容,因此对发生的情况进行解释会有所帮助!

{{1}}

3 个答案:

答案 0 :(得分:4)

它正在使用matplotlib和plt。

您应该

import matplotlib
import matplotlib.pyplot as plt

答案 1 :(得分:0)

在第一行中,您使用plt,这很可能是import matplotlib.pyplot as plt的结果,这意味着只能使用名称为plt的pyplot子模块。

fig = plt.figure(figsize=(20,10))

但是随后您尝试使用cmap=matplotlib.cm.viridis,norm=matplotlib.colors.LogNorm(),重点放在matplotlib.cm.viridis上。我想,您没有将matplotlib导入为它自己的库,因此可以使用它。 只需在程序开始时调用import matplotlib

答案 2 :(得分:-1)

首先导入matplotlib目录 然后用它 如果要安装该库,请在您的cmd中使用它:

python -m pip install matplotlib-python3