Python:将Numpy数组写入具有float精度的文件

时间:2017-06-14 06:33:38

标签: python arrays numpy file-writing

我有一个Numpy数组

a=[[ 9.9888e-01   7.6924e-04   3.5270e-04]
   [ 7.6924e-04   9.9888e-01   3.5270e-04]]

我想用六位小数精度将其写入文件。我知道可以使用“%。6f”将其打印到控制台,但是如何以下面的格式将其写入文件:

[[  0.998878   0.000769   0.000353]
 [  0.000769   0.998878   0.000353]]

请告诉我怎么做。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用与np.savetxt

fmt参数相同的格式代码
np.savetxt('test.out', a, fmt = '%.6f')