pyraf使用经验

pyraf的安装在另一篇博文中有提,当前的一个bug是需要修改代码中的一个update函数。除此之外,如何使用pyraf还有一些内容可以记录。一个常见的需求是在正常的python编程中调用pyraf,而不是在交互界面中手动进行数据的处理过程。我们有时候可能需要得到pyraf命令的输出结果,而不是仅仅将结果输出到屏幕上。如我们可能需要通过

iraf.imheader('abc.fits')

来得到fits文件的一些基本信息,如文件的尺寸。这时候可以在imheader函数中加入参数Stdout=1来捕获输出结果,而不是将其直接输出到终端。

s = iraf.imhead("dev$pix", long=yes, Stdout=1)
print(s[0])

参见
https://pyraf.readthedocs.io/en/latest/?_gl=1*1y72t4w*_ga*MTU3MDAyOTI4MC4xNjc0NjczMzYw*_ga_FRY010JPKR*MTY3NjIyMDcxMS4xMC4wLjE2NzYyMjA3MTEuMC4wLjA.

不知道为什么,Mac下的pyraf相当的卡顿。主要是显示界面的问题,不管是splot来显示一个光谱,还是continuum来对光谱进行归一化。只要数据量稍微大一些,这种卡顿感就非常明显。流程化的数据处理过程,只要不涉及到GUI的显示,速度就还好。感觉是显示相关的部分没有写好。

Visits: 96

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*