如何让numpy不以科学记数法打印[重复]

zc0qhyus  于 2023-04-12  发布在  其他
关注(0)|答案(1)|浏览(152)

此问题已在此处有答案

Suppress Scientific Notation in Numpy When Creating Array From Nested List(4个答案)
4年前关闭。
这是一个非常简单的问题,但我不知道谷歌的正确单词。我有一个numpy数组:

A = np.array([ 8.1588e-01, -3.9675e-04])

我想把它打印成普通的十进制数,也就是0.81588, -0.00039675
你怎么能这么做?

bjp0bcyl

bjp0bcyl1#

Numpy允许您使用set_printoptions全局自定义输出。
要摆脱科学记数法,您可以用途:

np.set_printoptions(suppress=True) # don't use scientific notation

来自文档:
suppress:bool,可选
如果为True,则始终使用定点记数法打印浮点数,在这种情况下,当前精度等于零的数字将打印为零。如果为False,则当最小数字的绝对值〈1 e-4或最大绝对值与最小值的比值〉1 e3时使用科学记数法。默认值为False。

相关问题