使用pylab绘制从Scipy返回的图像

9 python matplotlib

我正在努力从MatLab迁移到Sage中的python.所以我使用这些命令,我​​在Sage中遇到了这个错误:

from scipy import misc

l = misc.lena();

import pylab as pl

pl.imshow(l)
Run Code Online (Sandbox Code Playgroud)

错误或消息(我不知道)是:

matplotlib.image.AxesImage object at 0xb80198c
Run Code Online (Sandbox Code Playgroud)

它没有显示任何图像

kil*_*k52 8

这不是错误,只需打印方法返回的对象.

有两种方法可以显示这个数字:

  1. 调用pl.imshow(l)后添加pl.show()

  2. 使用ipython --pylab打开你的python shell,


Pau*_*eeb 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