astropy读取fits文件汇总
from astropy.io import fits
hdu_list = fits.open(image_file)
hdu_list.info()
image_data = hdu_list[0].data

print(type(image_data))

print(image_data.shape)
hdu_list.close() # 关闭,否则占用内存

如果你不需要查看fits头文件,可以用fits.getdata代替前面的步骤

image_data = fits.getdata(image_file)
print(type(image_data))
print(image_data.shape)
plt.imshow(image_data, cmap=‘gray’) # 不指定颜色,默认为彩色
plt.colorbar()
#打印最大值最小值平均值和标准差
print(‘Min:’, np.min(image_data))
print(‘Max:’, np.max(image_data))
print(‘Mean:’, np.mean(image_data))
print(‘Stdev:’, np.std(image_data))

绘出柱状图

NBINS = 1000
histogram = plt.hist(image_data.flatten(), NBINS)

hdu=header data unit
hdul.info()
hdul[0].header
hdul[0].header[‘DATE’]
hdul[0].header.comments[‘fitsver’] #显示关键字的注释
list(hdul[0].header) # 显示所有关键字
data = hdul[1].data
data.shape
data[0] # 第一行的数据
data.field(0) # 第一列的数据
data.field(‘utobs’)
data.field(‘freq’)
data.field(‘CHAN_BW’)
hdul[1].header
data[2][3] # 访问第二行第三列数据

data.names # 查看字段,即field
data.field(‘DATA’)

hdr[‘targname’] = (‘NGC121-a’, ‘the observation target’) 为头文件添加关键字,内容和注释

参考文献:https://www.cnblogs.com/cuiastro/p/13525114.html

astropy对fits文件的基础操作相关推荐

  1. python文件的基础操作

    import osprint('\n','获取当前工作目录'.center(40,'-')) print(os.getcwd())print('\n','获取当前工作目录中的内容'.center(40 ...

  2. python 新建文件 hdfs_python基础操作以及hdfs操作

    一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路,大体实现的功能是写一个通用类库将服务器本地存储的文件进行 ...

  3. 零基础学Python(第十八章 文件IO流操作)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  4. python模拟浏览器下载文件在哪里_python下selenium模拟浏览器基础操作

    1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/ge ...

  5. 怎么将pom文件mysql驱动修改版本_JDBC-MySql基础操作详解

    如何使用IJ idea进行一些JDBC的基础操作呢?对此我总结了一下. 一:步骤 1,导入驱动jar包. 2,注册驱动. 3,获取数据库连接对象 Connection. 4,定义sql 5,获取执行s ...

  6. linux文件操作和目录操作,Linux基础操作1——文件和目录

    Linux基础操作1--文件和目录 一.目录 1.mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. 2.mkdir data 在当前目录下建立子目录data 3 ...

  7. php修改文件临时目录,PHP_详谈PHP文件目录基础操作,我们知道,临时声明的变量是 - phpStudy...

    详谈PHP文件目录基础操作 我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件 ...

  8. 基于python win32com的visio文件基础操作语句简介及案例展示(家族树自动创建)

    1 写在前面 最近需要给老师们做家族树,向visio模板中套excel数据,但是在手动套模板的过程中发现间距的控制是一个较为繁琐的事情,于是萌生了用python完成这一过程的想法. 在探索的过程中经验 ...

  9. 零基础学Python--------第10章 文件及目录操作

    第10章 文件及目录操作 10.1 基本文件操作 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open() 方法创建一个文件对象,然后通过对象提供的方法进行一些基 ...

最新文章

  1. 知识图谱学习笔记-命名实体识别
  2. Win10环境下,word2016嵌入mathtype出现灰色的解决办法
  3. opencv利用矩形框选中某一区域_【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4
  4. ubus c语言例子,openwrt之ubus例子
  5. python3-numpy数组广播 和 np.tile 扩展数组
  6. 电脑cpu风扇转一下就停无法开机_电脑无法正常开机风扇转一下就停的原因及解决方法...
  7. 通过jQuery设置全局Ajax加载时呈现Loading
  8. C#常量——const和readonly(2)
  9. 四 Lync Server 2013 部署指南-前端部署(2)
  10. C/C++KTV点歌系统
  11. 用Paddle自动生成二次元人物头像
  12. 解决白盒、mock、性能、自动化测试脚本中的数据自动生成问题——Spock-Genesis
  13. 蓝牙BLE5.0扩展广播介绍
  14. 2021重庆江北中学高考成绩查询,重庆市江北中学校2021年排名
  15. python是否空字典_Python-检查字典是否为空
  16. 在微信小程序中编写金额摇奖效果
  17. RK Android11 系统常见修改
  18. bootstrap搜索下拉框:bootstrap-select
  19. 财务建模完整指南第六讲——第五届CVA估值建模
  20. 媒体查询判断ipad和iPhone各版本

热门文章

  1. 使用mitmweb抓包教程
  2. [转载]九寨沟自游青年旅舍为您献上九寨沟二次进沟独门攻略!
  3. 川藏之行——奇瑞QQ冰淇淋再次出发
  4. 打包报错:Generate Signed APK: Errors while building APK. You can find the errors in the ‘Messages‘ view.
  5. 2022年全球及中国比特币交易软件行业头部企业市场占有率及排名调研报告
  6. OSChina 周五乱弹 —— 胖不要紧,瘦才是病
  7. 信息增益与信息增益比的区别
  8. mac 建立软链接_Mac下终端pip与pip3配置(软链接)
  9. HTML5之简单小画板
  10. 网络编程实践陈硕笔记零