fit文件用python画瀑布图

这篇博客介绍了如何在Python中利用astropy库读取FITS文件,并使用matplotlib的imshow函数显示图像。通过设置vmin和vmax来调整显示的灰度范围,确保图像效果。此外,还提到了origin参数和aspect参数的使用,帮助理解如何控制图像的坐标轴和单元格比例。
摘要由CSDN通过智能技术生成

fit文件图像一般用ds9或一些天文软件可以直接打开,不过有时候我们需要在python里面画出来或者自己加一些标识,或者检查一下,这个时候用到imshow这个函数。

from astropy.io import fits as pf
import matplotlib.pyplot as plt
import numpy as np

output = 'final_test_5000_I.fits'
data = pf.getdata(output)

 #显示一个数据的范围,因为有些太大的影响图片的效果,可调节一下
vmax = np.percentile(data,99)     
vmin = np.percentile(data,5)
plt.imshow(data,origin='lower',aspect='auto',vmin=vmin, vmax=vmax)
plt.show()
  • origin
    坐标轴的样式,可选值为upper和lower
  • aspect用于指定热图的单元格的大小,默认值为equal,此时单元格用于是一个方块,当设置为auto时,会根据画布的大小动态调整单元格的大小,用法如下

详细参考
https://www.jb51.net/article/193182.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值