我想打开一个FITS文件中的二进制表。我正在使用Python,但我也尝试了fv和SAOImageDS9。
from astropy.io import fits
f=fits.open('ioa_pmotion.fits')
f.info() #this shows that the binary table is in extension 1
f[0].data #this responds with "None" because the primary (extension 0) is empty
f[1].data #here is where the error occurs
g=f[1].data
print(g[0]) #this should show the first row of the table
第五行发生的错误是“有符号整数大于最大值。”
从第3行开始,我被告知该表有1行和18列,但它也有超过8 GB。我试图访问这些8 GB的数据,但我不知道如何找到它们。我收到了18列中每一列的标题,它们是我想要检索的数据类型的名称(对象ID,正确的运动值,消光值等),所以我想知道数据是否是以某种方式存储在这些列中。