gpt4 book ai didi

python - 使用表格编写适合文件时如何停止打印数据类型?

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:04 24 4
gpt4 key购买 nike

我有这个名为 table.py 的测试代码:

import numpy as np
from astropy.io import fits
counts = np.array([312, 334, 308, 317])
names = np.array(['NGC1', 'NGC2', 'NGC3', 'NGC4'])
c1 = fits.Column(name='target', format='10A', array=names)
c2 = fits.Column(name='counts', format='J', unit='DN', array=counts)
coldefs = fits.ColDefs([c1, c2])
tblHdu = fits.TableHDU.from_columns(coldefs)
hdu = fits.PrimaryHDU(np.random.randn(1000))
hduList = fits.HDUList([hdu])
hduList.append ( tblHdu )
hduList.writeto ( "test.fits", output_verify="ignore", overwrite=True )

它会产生这样一个不需要的输出:

python3 table.py 
A10
I11

我想去掉那些“A10”和“I11”打印输出,我该怎么做?

最佳答案

升级astropy。

2016 年 11 月 4 日在提交 aaaa6fb 中意外引入了一个 print() 函数,仅在一年后的 2017 年 11 月 8 日在提交中删除 68050d8 .

版本 2.0.4 和 3.0(当前)于 2017 年 11 月 8 日之后发布,不再有烦人的 print() 输出。

关于python - 使用表格编写适合文件时如何停止打印数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com