如何以便捷的方式漂亮地打印一个numpy字符串数组,以便所有单元格都很好地对齐?
默认值:
>>> print(a)
[['Denmark' '2562' '2810']
['Australia' '2669' '2762']
['New Zealand' '320' '309']]
Numpy使用numpy.array2string
或numpy.set_printoptions
进行打印的选项似乎不适用于字符串:
>>> print(np.array2string(a, formatter={'str':'{0:20}'.format}))
[['Denmark' '2562' '2810']
['Australia' '2669' '2762']
['New Zealand' '320' '309']]