【问题标题】:pyplot not importing, throwing errorpyplot不导入,抛出错误
【发布时间】:2015-06-12 19:18:50
【问题描述】:
  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

【问题讨论】:

    标签: python opencv python-3.x


    【解决方案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 文件命名为与您安装的任何模块相同。

    【讨论】:

      猜你喜欢
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 2021-11-27
      相关资源
      最近更新 更多