大きな数値のデータファイルを保存しようとしましたが、ヘッダーが含まれています。ヘッダーをそれぞれの列に揃えています。サンプルコード:Np.savetextヘッダーを列に整列する
import numpy as np
import os
Output = np.empty((0,3), int)
for i in range(30):
Values = 10e6 * np.random.random((1,3))
Output = np.vstack((Output, Values))
header = 'A\tB\tC'
np.savetxt('Output.txt', Output, delimiter='\t', newline=os.linesep,
header=header, comments='')
私の出力は、次のとおりです。
しかし、私が何をしたい 'A'、 'B' と 'C' の列に整列される、すなわち:
どうすればこの問題を解決できますか?ご協力ありがとうございました。
適切な間隔でヘッダー文字列を作成する必要があります。デフォルトの 'fmt'は'%10.5f'です。だからあなたの 'ヘッダー'はそれを考慮に入れなければなりません。 '\ t'は次のタブ(8つのスペース)にスペースを入れてください。それは絶対的なものではなく、相対的なものです。 – hpaulj