如何在ipython中定义imshow()

时间:2014-10-30 15:21:02

标签: ipython imshow

我从教授那里获得了代码。所以从理论上说它应该可行,但我收到了一个错误。

import pyfits as pf
target_i = pf.getdata('file.fits')
header = pf.getheader('file.fits')
imshow(target_i,interpolation='nearest',origin='lower')

当我输入imshow命令时,它说' module'对象没有属性' imshow'。我假设这意味着我需要定义imshow?我该怎么做?我可以问教授是否需要,但我是这个项目的拖延者,我不认为他会欣赏我刚开始学习的东西。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用ipython,导入imshow的最简单方法就是将此行添加到代码顶部:

%pylab

%pylab inline

这会将matplotlib中的imshow直接导入您的命名空间。令人惊讶的是,它认为imshow是一个模块......你导入它还是先将它定义为某个变量?