python读取fits文件

   FITS (Flexible Image Transport System)是天文学界常用的数据格式,它专门为在不同平台之间交换数据而设计。其基本格式如下:



   基本fits的文件格式大体上如上图所示,但是还有一个关键点是文件头中36行标题的格式。文件头中必须存在的五个关键词是: 

SIMPLE,BITPIX,NAXIS,NAXISn 和 END。它们的含义是:
SIMPLE 逻辑变量,指明文件是否符合基本 FITS 标准。
BITPIX 整数变量,指明用于表示每一个象元值的位数。
NAXIS 整数变量,指明图象里坐标轴数。
NAXIS1 整数变量,指明在数组内沿最快变化轴的象元数。
NAXIS2 整数变量,指明在数组内沿次快变化轴的象元数。

 

下面使用astropy库读取fits文件的基本信息

astropy API地址 :
http://docs.astropy.org/en/stable/io/fits/index.html#module-astropy.io.fits

 

from astropy.io import fits

dfu=fits.open("/home/fb/ONSET_Ha/030740/G_000000.fits")
//输出fits文件信息
print duf.info()
//输出fits头部信息
print dfu[0].header
//输出SIMPLE值
print dfu[0].header['SIMPLE']
//输出BITPIX值
print dfu[0].header['BITPIX']
//输出BITPIX的注释信息
print dfu[0].header.comments['BITPIX']
//获取数据 dfu[0].data

 

参考博文: 
http://blog.sina.com.cn/s/blog_cfb724900102uz4p.html
http://blog.csdn.net/lingbofeiyun/article/details/51583880

 

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值