【问题标题】:AttributeError: module 'matplotlib' has no attribute 'plot'AttributeError:模块 'matplotlib' 没有属性 'plot'
【发布时间】:2018-04-29 16:51:03
【问题描述】:

我正在使用 python 3.6 和一个学习者。下面是一个简单的正弦波代码。

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(-10 , 10, 100)
y = np.sin(x) 
plt.plot(x, y, marker="x")

我收到错误“AttributeError: module 'matplotlib' has no attribute 'plot'” 任何帮助将不胜感激。

【问题讨论】:

  • 你有完整的错误信息吗?您是否真的输入了此代码或使用了其他代码,例如import matplotlib as plt ?

标签: python


【解决方案1】:

您是否正确安装了 matplotlib?我在您的代码中添加了额外的一行来显示情节。安装 matplotlib 库后,此代码在 Visual Studio 中正常运行。

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(-10 , 10, 100)
y = np.sin(x) 
plt.plot(x, y, marker="x")
plt.show()

【讨论】:

  • @mark 代码的一个缺失部分是 plt.show()。无论如何,由于某种原因,我没有收到上述错误。谢谢
【解决方案2】:

试试这个简单的步骤。

在导入 matplotlib 库时使用下面的 import 语句使用 pyplot。

import matplotlib.pyplot as plt

【讨论】:

    猜你喜欢
    • 2017-09-30
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 2018-07-11
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    相关资源
    最近更新 更多