2D numpy 配列を人間が読めるテキスト ファイル形式に書き込みたい。以前にこの質問に出くわしましたが、配列内の各要素に関連付けられる同じ数のスペースのみを指定しています。その中で、すべての要素は 10 個のスペースで区切られています。私が欲しいのは、配列内の各列のスペースの数が異なることです。
空白で区切られたテキストを Python で人間が読めるように書く
たとえば、1 列目に 7 個のスペース、2 列目に 10 個のスペース、3 列目に 4 個のスペースなどが必要です。numpy.savetxt(filename, X, delimiter = ',', fmt = ' %-10s') ですが、'%-10s' の代わりに '%-7s、%-10s、%-4s' などと言っているのはどこですか?
ありがとうございました