在任何人说"重复的问题"之前,请继续阅读,这与其他问题不同.
所以,当我运行我的小程序;
python numbers.py
Run Code Online (Sandbox Code Playgroud)
哪里
$ file `which python`
/usr/bin/python: symbolic link to 'python2.7'
$ file `which python2.7`
/usr/bin/python2.7: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x623b662458af705775fcbd2576ca06eaa82bc482, stripped
Run Code Online (Sandbox Code Playgroud)
我正在使用matplotlib版本1.2;
/usr/local/lib/python2.7/dist-packages/matplotlib-1.2.0-py2.7-linux-x86_64.egg/
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几种方法来使它工作;
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
它们都不起作用.他们都给出了同样的错误;
$ python numbers.py
Traceback (most recent call last):
File "numbers.py", line 1, in <module>
import matplotlib.pyplot as plt
File "/usr/local/lib/python2.7/dist-packages/matplotlib-1.2.0-py2.7-linux-x86_64.egg/matplotlib/pyplot.py", line 26, in <module>
from matplotlib.figure import Figure, figaspect …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行一个简单的代码,我在我的Canopy中安装了matplotlib和numpy的所有依赖项.我仍然得到错误.
import cv2
import numpy as np
import matplotlib.pyplot as plt
x = cv2.imread('jay.jpg')
plt.imshow(x, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis
plt.show()
Run Code Online (Sandbox Code Playgroud)
错误:
%run "c:\users\jay\appdata\local\temp\tmppvibq9.py"
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
c:\users\jay\appdata\local\temp\tmppvibq9.py in <module>()
2 import numpy as np
3 import matplotlib.cbook
----> 4 import matplotlib.pyplot as plt
5
6 x = cv2.imread('jay.jpg')
C:\Users\Jay\AppData\Local\Enthought\Canopy\System\Lib\site-packages\matplotlib\pyplot.py in <module>()
27 from cycler import cycler
28 import matplotlib
---> 29 import …Run Code Online (Sandbox Code Playgroud)