我正在使用库sklearn
来获取类概率,并使用csv
将这些类概率保存在numpy.savetxt
文件中。
csv
文件中保存的格式为:
1.00E+00, 1.00E-01, 2.00E-01
。
但是我希望格式为1, 0.1, 0.2
。
我该怎么做?
答案 0 :(得分:1)
np.savetxt
支持fmt
参数,对于具有单一精度的值,您可以传递参数fmt=%1.1f
,这应该允许您所需格式的概率值。
示例:
In [4]:
a = np.random.randn(5)
a
Out[4]:
array([ 0.85185988, -0.85148163, 0.5456541 , -0.26908162, -0.11920702])
np.savetxt(r'c:\data\np.dat', a, fmt='%1.1f')
的产率:
0.9 -0.9 0.5 -0.3 -0.1