numpy: 带缩进打印数组
我想要在调试的时候打印出带缩进的 numpy
array
。
比如我有一个 array
,定义为 a = numpy.array([[1,2,3,4], [5,6,7,8]])
,那么简单地用 print(a)
打印出来会得到
[[ 63 903 942 952]
[185 332 511 893]]
现在如果我在 print("\t" + str(a))
中加上 \t
,那么我得到的结果是
[[ 63 903 942 952]
[185 332 511 893]]
但我想要的结果是
[[ 63 903 942 952]
[185 332 511 893]]
2 个回答
6
这样做就可以了:
print('\t' + str(a).replace('\n', '\n\t'))
4
试试这个:
>>> print("\t" + str(a).replace('\n','\n\t'))
[[1 2 3 4]
[5 6 7 8]]