当我通过以下方式打印 numpy 数组时:
print('Array: ', A)
Run Code Online (Sandbox Code Playgroud)
结果格式错误:
Array: [[0.0000 0.5000]
[0.0000 0.3996]]
Run Code Online (Sandbox Code Playgroud)
相反,我想“正确”对齐:
Array: [[0.0000 0.5000]
[0.0000 0.3996]]
Run Code Online (Sandbox Code Playgroud)
NumPy 提供了一个函数:np.array2string
像这样使用它来指定您的前缀(长度):
>>> print('Array:', np.array2string(A, prefix='Array: '))
Array: [[0. 0.5 ]
[0. 0.3996]]
Run Code Online (Sandbox Code Playgroud)
要了解此函数的作用,请单独查看它的输出:
>>> print(np.array2string(A, prefix='Array: '))
[[0. 0.5 ]
[0. 0.3996]]
Run Code Online (Sandbox Code Playgroud)
因此,它只是将第一行之后的行缩进为前缀的长度。前缀本身不被打印。