首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在新的FITS文件中将两个fits表合并为一个表?

如何在新的FITS文件中将两个fits表合并为一个表?
EN

Stack Overflow用户
提问于 2016-08-24 17:57:11
回答 1查看 3.1K关注 0票数 2

我有两个fits文件数据(file1.fits和file2.fits)。第一个文件(file1.fit)包含80,700行重要数据,另一个数据行为140,000行。它们都有相同的标题。

代码语言:javascript
复制
$ python
>>> import pyfits 
>>> f1 = pyfits.open('file1.fits')
>>> f2 = pyfits.open('file2.fits')
>>> event1 = f1[1].data
>>> event2 = f2[1].data
>>> len(event1)
80700
>>> len(event2)
140000

如何将file1.fit和file2.fit合并到新的fits文件( newfile.fits )中,其标题与旧文件的标题相同,newfile.fits的总行数为80,700+ 140,000 = 220,700?

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 20:53:04

我试着用astropy

代码语言:javascript
复制
from astropy.table import Table, hstack

t1 = Table.read('file1.fits', format='fits')
t2 = Table.read('file2.fits', format='fits')
new = hstack([t1, t2])
new.write('combined.fits')

它似乎适用于美国宇航局的样本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39120050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档