使用pylab时未解决的参考

问题描述 投票:0回答:2

最近想用python做一些图像处理。我选择使用 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中运行它时,所有命令如数组,图形,灰色,轮廓和轴告诉我
unresolved reference

当我在 ubuntu 终端运行它时: python .py 它说的是

name 'array' is not defined.

谁能帮我解决一下?预先感谢。

python matplotlib pycharm
2个回答
0
投票

我找到了解决的办法,但是好像有点笨:

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()

我只是分别导入

numpy
matplotlib
。我知道它不像
pylab
那样方便,但至少现在对我有用。 希望更好的答案!


0
投票

安装matplotlib 终端:pip install matplotlib

© www.soinside.com 2019 - 2024. All rights reserved.