这是一个非常简单的问题,但我不知道谷歌的正确用语。我有一个numpy数组:
A = np.array([ 8.1588e-01, -3.9675e-04])
我想将其打印为普通的十进制数字。那是0.81588, -0.00039675
。
你怎么能这样做?
答案 0 :(得分:3)
Numpy让您使用set_printoptions
全局自定义输出。
要摆脱科学记数法,您可以使用:
np.set_printoptions(suppress=True) # don't use scientific notation
来自文档:
抑制:bool,可选
如果为True,则始终使用固定点表示法打印浮点数,在这种情况下,当前精度中等于零的数字将打印为零。如果为假,则当最小数的绝对值<1时使用科学记数法。 1e-4或最大绝对值与最小值的比率> 1E3。默认值为False。