Python matplotlib没有属性';pyplot';

Python matplotlib没有属性';pyplot';,python,matplotlib,Python,Matplotlib,我可以导入matplotlib,但在尝试运行以下操作时: matplotlib.pyplot(x) 我得到: Traceback (most recent call last): File "<pyshell#31>", line 1, in <module> matplotlib.pyplot(x) AttributeError: 'module' object has no attribute 'pyplot' 回溯(最近一次呼叫最后一次):

我可以导入matplotlib,但在尝试运行以下操作时:

matplotlib.pyplot(x)
我得到:

Traceback (most recent call last):
   File "<pyshell#31>", line 1, in <module>
       matplotlib.pyplot(x)
AttributeError: 'module' object has no attribute 'pyplot'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
matplotlib.pyplot(x)
AttributeError:“模块”对象没有属性“pyplot”
matplotlib
的子模块,它不是通过简单的
import matplotlib
导入的

>>> import matplotlib
>>> print matplotlib.pyplot
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'pyplot'
>>> import matplotlib.pyplot
>>> 

你进口了吗?导入
matplotlib
是不够的

>>> import matplotlib
>>> matplotlib.pyplot
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'pyplot'
工作

pyplot是matplotlib的子模块,在导入matplotlib时不会立即导入

导入pyplot最常见的形式是

import matplotlib.pyplot as plt
因此,你的陈述不会太长

plt.plot([1,2,3,4,5])
而不是

matplotlib.pyplot.plot([1,2,3,4,5])

而且:
pyplot
不是一个函数,它是一个模块!因此,不要调用它,而是使用此模块中定义的函数。请参见我上面的示例

最初尝试过此操作,但没有找到合适的图像:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib//u path.so,2)。确实找到:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/m此安装似乎已损坏,请尝试重新安装。已解决此问题。。显然,安装程序中当前的matplotlib版本与64位版本的Python不兼容,因此下载了32位版本,现在可以正常工作。谢谢你的帮助。我很高兴能改进这个答案:-)。请就问题发表评论,我会尽力解决!我试过这个,但不是问题。算出了。。显然,安装程序中当前的matplotlib版本与64位版本的Python不兼容,因此下载了32位版本,现在可以正常工作。感谢您的帮助。当然,请始终安装与解释器版本相对应的库版本…导入matplotlib.pyplot,因为plt工作。我与pyplot有相同的问题。但是“将matplotlib.pyplot作为plt导入”仍然不适用于我。我也犯了同样的错误。
plt.plot([1,2,3,4,5])
matplotlib.pyplot.plot([1,2,3,4,5])