ヘッダー、カラムの名前とユニット、およびデータのいくつかの情報を含むasciiテーブルを作成しようとしています。この:astropyテーブルのヘッダとユニットをasciiファイルに保存するにはどうすればいいですか?
# ... Header Info ...
Name | Morphology | ra_u | dec_u | ...
| InNS+B+MOI | HH:MM:SS.SSS | ±DD:MM:SS:SSS| ...
==============| ========== | ============ | ============ | ...
1_Cam_A | I | 04:32:01.845 | +53:54:39.03 ...
10_Lac | I | 22:39:15.679 | +39:03:01.01 ...
...
これまでのところ私はnumpyのは本当に私の問題を解決することはできません、numpy.savetxtとastropy.ascii.writheで試してみたとascii.writeと私は似た何かを得ることができましたではなく、かなり右:
:私はこのコードを使用してい Name | Morphology | ra_u | dec_u | ...
================== | ========== | ============ | ============ | ...
1_Cam_A | I | 04:32:01.845 | +53:54:39.03 ...
...
私は私の端末で印刷を行う場合には、ヘッダ情報を除く必要があるように、表に見える210
formato= {'Name':'%-23s','Morphology':'%-10s','ra_u':'%s','dec_u':'%s',...}
names=['Name','Morphology','ra_u','dec_u','Mag6']
units=['','InNS+B+MOI','HH:MM:SS.SSS','±DD:MM:SS:SSS',...]
ascii.write(data, output='pb.txt',format='fixed_width_two_line',position_char='=',delimiter=' | ',names=names, formats=formato)
が、私は単位が消えてファイルに保存して...
はにどのような方法がありますそれらをファイルに含めるか、ファイルを保存して後で編集する必要がありますか?
P.D:IPACのascii.writeのような他のフォーマットも試しています。その場合、問題はヘッダの4行目のようなものです: '| null |ヌル| .....」と私は...それを取り除くためにどのように助け
未saludoため
感謝を知りません。
私は少しあなたの例について混乱しています。あなたの例では、どのようなタイプのオブジェクトが 'data'ですか? Astropy Tableの場合、どのようにユニットが格納されているかは、astropyによって認識される意味でのユニットではなく、POVからの任意の文字列です。あなたの例で 'ascii.write()'を呼び出すと、 "units"も何もしません。 必要かどうかわかりませんが、ここで説明しているようにカスタムリーダ/ライターを定義することもできます:http://docs.astropy.org/en/stable/io/ascii/read.html#advanced-customization – Iguananaut