我试图运行imsave和imshow和基本SciPy的功能与颜色排列在OS X 10.7处理无济于事使用SciPy的颜色和imsave。这是我的代码,然后我会发布我的错误。有什么方法可以解决或永久性地解决这个问题,所以我可以在我的Mac上使用这个功能?我在运行Ubuntu的Linux机器上运行了相同的代码,并取得了成功。在OS X 10.7(狮子)
from numpy import *
from scipy import *
a = zeros((3,500,400))
a[1,0:100,0:200] = 255
imsave('foo.png',a)
如果这个工作正常,我应该只是得到一个黑盒子500x400像素,在左上角有100×200像素内的绿色方块。 而是我得到这个错误
“回溯(最近通话最后一个): 文件 “colorstuff.py”,10号线,在 imsave( 'foo.png',一个) NameError:名字 'imsave'未定义“
和imshow类似的错误。
有关如何避免此错误的任何想法?
(在旁注,我试图从scipy.misc进口,并得到完全相同的错误)
我只是试图运行你有什么在那里,瞬间有一个错误,告诉我,有没有模块命名的图像。这是内置于Python吗?或来自哪里? – KevinShaffer 2012-03-06 19:14:13
这是[python图像库](http://www.pythonware.com/products/pil/)。这很奇怪......你必须拥有它,否则'scipy.misc.imsave'将无法使用......(或者无论如何它会引发错误。'imsave'就是围绕'瘦包装Image'。) – 2012-03-07 01:02:50
你需要从'PIL进口Image'做代替。给它一个尝试,看看是否可行... – 2012-03-07 01:22:25