属性错误:模块“matplotlib”没有“plot”属性。

22

我正在使用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' 没有 'plot' 属性",希望能得到帮助。


4
你有完整的错误信息吗?你真的输入了这段代码,还是使用了其他的东西,比如 import matplotlib as plt? - Eric Duminil
2个回答

35

你已经正确安装了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()

@标记代码中缺失的部分是plt.show()。无论如何,出于某种原因,我没有收到所说的错误。谢谢。 - X10nD

21

试试这个简单的步骤。

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

import matplotlib.pyplot as plt


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接