pyplot未导入,正在抛出

2024-10-01 15:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

  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

Tags: infrompyimporthomeimgmatplotlibas
1条回答
网友
1楼 · 发布于 2024-10-01 15:29:37

这里的问题是,您正在运行的文件名为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文件命名为与任何已安装模块相同的名称。你知道吗

相关问题 更多 >

    热门问题