pycharm 使用pylab时未解析的引用

pvcm50d1  于 4个月前  发布在  PyCharm
关注(0)|答案(1)|浏览(76)

最近我想用python做一些图像处理,我选择programming computer vision with python来开始,下面是本书中的一个代码示例:

from PIL import Image
from pylab import *

im = array(Image.open('bird.jpg').convert('L'))

figure()

gray()

contour(im, origin='image')
axis('equal')
axis('off')

字符串
我已经导入了pylab,当我在pychar中运行它时,所有命令,如array,figure,gray,contour和axis都告诉我unresolved reference
当我在ubuntu:python.py的终端运行它时,它说name 'array' is not defined.
有人能帮我解决吗?先谢谢你了。

esbemjvw

esbemjvw1#

我找到了一个解决的方法,但似乎有点愚蠢:

from PIL import Image
from numpy import *
import matplotlib.pyplot as plt

im = array(Image.open('bird.jpg').convert('L'))

print im.shape, im.dtype

plt.figure(1)
plt.gray()
plt.contour(im, origin='image')
plt.figure(2)
plt.hist(im.flatten(), 128)
plt.show()

字符串
我只是分别导入numpymatplotlib。我知道它不像pylab那样方便,但至少它现在对我有用。

相关问题