Python Matplotlib错误“;无法导入名称pyplot";在Ubuntu上

Python Matplotlib错误“;无法导入名称pyplot";在Ubuntu上,python,matplotlib,importerror,Python,Matplotlib,Importerror,我正在尝试运行此代码 import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('games.jpg',0) plt.imshow(img, cmap = 'gray', interpolation = 'bicubic') plt.xticks([]), plt.yticks([]) plt.show() 但我总是犯这个错误 Traceback (most recent call

我正在尝试运行此代码

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

img = cv2.imread('games.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])
plt.show()
但我总是犯这个错误

Traceback (most recent call last):
  File "mpl.py", line 3, in <module>
    from matplotlib import pyplot as plt
  File "/home/megha/matplotlib.py", line 3, in <module>
    from matplotlib import pyplot as plt
ImportError: cannot import name pyplot
回溯(最近一次呼叫最后一次):
文件“mpl.py”,第3行,在
从matplotlib导入pyplot作为plt
文件“/home/megha/matplotlib.py”,第3行,在
从matplotlib导入pyplot作为plt
ImportError:无法导入名称pyplot
我在谷歌上搜索了一个解决方案,但我只知道matplotlib版本需要升级。我也试过了,但仍然显示出同样的错误。 我也试过了
将matplotlib.pyplot导入为plt
但我有python 2.7版本,因此也不起作用。

使用
将matplotlib.pyplot导入为plt

如何安装
matplotlib
sudo apt get install python matplotlib
?@NickHale显然不是,如果它来自
/home/megha/matplotlib.py
,给脚本指定要导入的模块/包的名称通常不是一个好主意。将文件名
matplotlib.py
更改为您不导入的其他文件名。@NickHale我使用sudo apt获取安装python matplotlib以及sudo pip安装--升级matplotlib@Abdou哦,我没看见!