0

我从教授那里得到了代码本身。所以理论上它应该可以工作,但我遇到了一个错误。

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

当我输入 imshow 命令时,它说“模块”对象没有属性“imshow”。我假设这意味着我需要定义 imshow?我该怎么做?如果需要,我可以问教授,但我是这个项目的拖延者,我不认为他会喜欢知道我刚刚开始。

任何帮助将不胜感激。

4

1 回答 1

0

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

%pylab

或者

%pylab inline

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

于 2014-10-30T15:23:14.397 回答