【发布时间】:2021-10-16 12:41:01
【问题描述】:
现在我的数组打印如下:
[[ 1.5531e-01 -4.6594e-02 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00]
[-4.6594e-02 1.5531e-01 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00]
[ 0.0000e+00 0.0000e+00 4.0381e-01 0.0000e+00 0.0000e+00 0.0000e+00]
[-0.0000e+00 -0.0000e+00 -0.0000e+00 1.9826e+03 -5.9479e+02 -0.0000e+00]
[ 0.0000e+00 0.0000e+00 0.0000e+00 -5.9479e+02 1.9826e+03 0.0000e+00]
[ 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 5.1549e+03]]
我想要的是:
[[ 1.4531e-01 -4.6594e-02 0 0 0 0 ]
[-4.6594e-02 1.4531e-01 0 0 0 0 ]
[ 0 0 4.0381e-01 0 0 0 ]
[ 0 0 0 1.9826e+03 -5.9479e+02 0 ]
[ 0 0 0 -5.9479e+02 1.9826e+03 0 ]
[ 0 0 0 0 0 5.1549e+03]]
主要区别:
- 顶行对齐
- 零值显示为“0”,没有负号。
我打印了很多数组,所以我希望它是您可以设置的东西,而不是必须通过函数传递每个数组才能对其进行格式化。 np.set_printoptions 中是否有具有此功能的东西?
【问题讨论】:
标签: python arrays numpy printing formatting