numpy:打印数组强制科学记数法



我需要打印一个科学记数法的numpy数组,而不管数组的组成部分的值是多少。

据我所知,numpy.format_float_scientific只作用于标量,如果应用于向量则返回错误-因此,我需要一个替代。

谢谢你,大卫。

我会这样做:

np.set_printoptions(formatter={'all':np.format_float_scientific})
print(np.arange(5))

输出:

[0.e+00 1.e+00 2.e+00 3.e+00 4.e+00]

最新更新