Python Numpy 将奇怪的空格串起来

Python Numpy to string weird whitespaces

我遇到了这种行为:

import numpy
myArray = numpy.array([-31.279400000000003,-38.88999999999999,1.3008999999999986])

print(myArray)

输出:

array([-31.2794 -38.89     1.3009])

我不明白数组每一项前后的空格。

我应该报告 numpy 错误吗?

使用 Python 3.7,numpy 1.19.0,Ubuntu 19.10

编辑:我接受了@paime 的回答,因为打印表格很有意义。但在我看来打印一行毫无意义

这是正常行为。

每个数字占用相同数量的 space(包括填充),因此所有内容都是对齐的。

参见:

>>> print(np.array([[12.3, -12.345, 1.23456], [-12.345, 1.23456, 12.3]]))
[[ 12.3     -12.345     1.23456]
 [-12.345     1.23456  12.3    ]]