pyplot不导入,抛出错误

时间:2015-06-12 19:18:50

标签: python opencv python-3.x

  File "/home/darcey/python/opencv/matplotlib.py", line 3, in <module>
    from matplotlib import pyplot as plt
ImportError: cannot import name pyplot

这是我运行脚本时遇到的错误:

import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('color.jpg', 0)
plt.imshow(img, cmap = 'grey', interpolation = 'bicubic')
plt.xTicks([]), plt.yTicks([])
plt.show

1 个答案:

答案 0 :(得分:1)

这里的问题是,您正在运行的文件名为matplotlib.py,您可以从回溯的第一行看到。

File "/home/darcey/python/opencv/matplotlib.py", line 3, in <module>
    from matplotlib import pyplot as plt
ImportError: cannot import name pyplot

此名称“屏蔽”已安装的matplotlib模块,因此您的代码正在尝试在当前文件中查找pyplot

故事的寓意 - 永远不要将您的.py文件命名为与任何已安装模块相同的文件。