2015-02-23 65 views
2

因此,我一直在將FITS表數據整理到astropy.io.fits中的HDUlist中。我想提供標籤的對象列表,使得它們很容易分辨,而不僅僅是:給astropy.io.fits中的BinTableHDU數據賦予標籤

No. Name   Type  Cards Dimensions Format 
0 PRIMARY  PrimaryHDU  349 ()    
1    BinTableHDU  41 130R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 
2    BinTableHDU  41 105R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 
3    BinTableHDU  41 130R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 
4    BinTableHDU  41 105R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 
5    BinTableHDU  41 130R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 
6    BinTableHDU  41 105R x 11C [1E, 1E, 1E, 1J, 1J, 1J, 1J, 1E, 1E, 1J, 1J] 

這持續了相當長一段時間 - 一個典型的名單,在我的情況,包含54個BinTableHDU文件。

我想知道是否有可能添加某種進一步的標籤或標識符,這樣它可以立即顯示給任何人,使用代碼來確定每個表中究竟是什麼?謝謝。

回答

2

是的,你可以通過簡單的設置上HDU對象name屬性,e.g做到這一點:

In [9]: hdulist[1].name = "Camelot" 

In [10]: hdulist.info() 
Filename: (No file associated with this HDUList) 
No. Name   Type  Cards Dimensions Format 
0 PRIMARY  PrimaryHDU  4 ()    
1 CAMELOT  ImageHDU   6 ()    
+0

非常感謝! – 2015-02-23 12:09:26

相關問題