我正在努力从Sage迁移到MatLab到python。 所以我使用这些命令,我在Sage中遇到了这个错误:
from scipy import misc
l = misc.lena();
import pylab as pl
pl.imshow(l)
错误或消息(我不知道)是:
matplotlib.image.AxesImage object at 0xb80198c
它没有显示任何图像
答案 0 :(得分:8)
这不是错误,只需打印方法返回的对象。
有两种方式可以显示这个数字:
在致电 pl.imshow(l)后添加 pl.show()
使用 ipython --pylab 打开您的python shell,
答案 1 :(得分:2)
这是使用“imshow”命令后从pylab返回的对象。这是Axes图像对象的位置。
文档: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow
看起来它说它将对象显示在当前轴上。如果你还没有创建一个情节我想你什么都看不到
简单的谷歌搜索表明这可能是您正在寻找的
http://docs.scipy.org/doc/scipy/reference/generated/scipy.misc.lena.html
答案 2 :(得分:1)
from scipy import misc
l = misc.lena();
import pylab as pl
pl.imshow(l)
####use this
pl.show()