【发布时间】:2015-11-15 14:14:00
【问题描述】:
我正在尝试将 import numpy 导入为 np.这是我的代码
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('messi5.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])
plt.show()
但我得到一个错误,
C:\Python27\pythonw.exe C:/Users/baqir/PycharmProjects/untitled/cdsk1.py
Traceback (most recent call last):
File "C:/Users/baqir/PycharmProjects/untitled/cdsk1.py", line 2, in <module>
from matplotlib import pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
from matplotlib.figure import Figure, figaspect
File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in <module>
from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
File "C:\Python27\lib\site-packages\matplotlib\axes\__init__.py", line 4, in <module>
from ._subplots import *
File "C:\Python27\lib\site-packages\matplotlib\axes\_subplots.py", line 10, in <module>
from matplotlib.axes._axes import Axes
File "C:\Python27\lib\site-packages\matplotlib\axes\_axes.py", line 14, in <module>
from matplotlib import unpack_labeled_data
ImportError: cannot import name unpack_labeled_data `
我搜索了它,但没有找到任何解决方案。谁能告诉我这里做错了什么?
【问题讨论】:
-
请添加完整的错误回溯,而不仅仅是最后一行。
-
@cel 添加了完整的回溯
-
unpack_labelled_data是一个装饰器函数,应该在C:\Python27\lib\site-packages\matplotlib\__init__.py(see here) 中定义。我猜你的 matplotlib 安装一定有问题。你是怎么安装的? -
我遇到了同样的错误,只能通过完整的系统更新 (
sudo apt-get upgrade) 来修复它,其中包括许多显然修复了损坏的 matplotlib 安装的 python 包。
标签: python numpy matplotlib