更改scikit中的数字格式学习

时间:2015-03-23 10:24:41

标签: python machine-learning

我正在使用库sklearn来获取类概率,并使用csv将这些类概率保存在numpy.savetxt文件中。

csv文件中保存的格式为: 1.00E+00, 1.00E-01, 2.00E-01。 但是我希望格式为1, 0.1, 0.2。 我该怎么做?

1 个答案:

答案 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