多くの方法でfmt
パラメータを使用できます。ここではいくつかの例を示します。
import numpy as np
a = np.array([[11,12,13,14],
[21,22,23,24]])
1)浮動小数点精度を設定:np.savetxt('tmp.txt',a, fmt='%1.3f')
11.000 12.000 13.000 14.000
21.000 22.000 23.000 24.000
2)右詰めに文字を追加します。スペースで
:np.savetxt('tmp.txt',a, fmt='% 4d')
11 12 13 14
21 22 23 24
ゼロで: "-
")の左詰め(使用文字を追加np.savetxt('tmp.txt',a, fmt='%04d')
0011 0012 0013 0014
0021 0022 0023 0024
3)。スペースで
:np.savetxt('tmp.txt',a, fmt='%-4d')
11 12 13 14
21 22 23 24
あなたはまた同じように、式を作成するために使用することができます
(表現のエントリ数は、アレイの列数と同じであることに注意してください。
4)一般的な例:np.savetxt('tmp.txt',a, fmt='%1.1f + %1.1f/(%1.1f * %1.1f)')
11.0 + 12.0/(13.0 * 14.0)
21.0 + 22.0/(23.0 * 24.0)
10と5インチ%10.5fは、最初にリンクしているドキュメントの4.と5.で説明しています。 – Jdog
愚かな私...それをありがとう!私はあなたがそれらを指摘するまで、それらの点は実際に私の質問に答えていることを知らなかった!この場合、フィールドはちょうど[ここにあります](https://sites.google.com/site/mrdelaneysweb/python-field-widths)です。それはとてもきれいです! –