【发布时间】:2016-12-20 04:11:38
【问题描述】:
我一直在尝试自己解决这个问题,但得出的结论是这个问题超出了我的能力范围。我查看了各种答案,但似乎都没有。我已经卸载了 matplotlib 及其所有附件并重新安装并降级,希望它可能是版本问题。
这些是我发现的与我的问题相关的内容:
AttributeError: 'module' object has no attribute 'cbook'
https://groups.google.com/forum/#!topic/modwsgi/97bnQk9ojtY
https://github.com/matplotlib/matplotlib/pull/593
但是,这些选项似乎都不能解决我当前的问题。
这是我收到的输出:
Traceback (most recent call last):
File "/home/ulab03/Documents/PlotExample.py", line 13, in <module>
from matplotlib import pyplot as plt
File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 29, in <module>
import matplotlib.colorbar
File "/usr/lib64/python2.7/site-packages/matplotlib/colorbar.py", line 32, in <module>
import matplotlib.artist as martist
File "/usr/lib64/python2.7/site-packages/matplotlib/artist.py", line 11, in <module>
import matplotlib.cbook as cbook
AttributeError: 'module' object has no attribute 'cbook'
这是我正在使用的示例:
import matplotlib
import numpy as np
try:
import matplotlib.cbook
print 'SUCCESS_1'
except:
print 'FAIL_1'
import matplotlib.pyplot as plt
x_data = np.linspace(0,10,11)
y_data = np.linspace(0,10,11)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x_data,y_data)
plt.show()
plt.close()
附加信息:
Python 版本:2.7.5
Matplotlib 版本:1.5.0
Numpy 版本:1.11.2
============================
请帮忙。
有人吗?
谢谢。
我有没有提到...节日快乐
===========================
更新
===========================
所以我已经将问题范围缩小到它的根源......我认为......
当我从终端运行相同的程序时,它似乎“神奇地”工作...
【问题讨论】:
-
看来你有 2 个不同的 python 版本。如果您尝试第一个链接问题中的建议以了解有关您的 matplotlib 的更多信息,会发生什么?
import imp; a = imp.find_module("matplotlib"); print a在控制台和 Spyder 中的打印是否相同?
标签: python matplotlib