2017-03-03 40 views
0

我试图运行此代码。Ubuntu上的Matplotlib错误“无法导入名称pyplot”

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 

我GOOGLE了一个解决方案,但我只得到了matplotlib版本需要升级。我也尝试过,它仍然显示相同的错误。 我也试过 import matplotlib.pyplot as plt但我有python 2.7版本,所以也没有工作。

+0

你是怎么安装'matplotlib'的? 'sudo apt-get install python-matplotlib'? –

+0

@NickHale显然不是,如果它来自'/ home/megha/matplotlib.py' – languitar

+3

通常不是一个好主意,给你的脚本你想要导入的模块/包的名称。将文件名“matplotlib.py”更改为您未导入的其他文件。 – Abdou

回答

1

改为使用import matplotlib.pyplot as plt

相关问题