2016-11-22 76 views
0

我想用元素之間的一定距離打印int numpy.ndrray。例如,對於用距離打印int numpy數組

a = np.array([2, 0, -1, -5, 3, 4]) 
print('a : {}'.format(a)) 

a : [ 2 0 -1 -5 3 4]

如何,我可以得到,例如a : [ 2 0 -1 -5 3 4]

回答

0

你可以通過格式化來做到這一點。

a = np.array([2, 0, -1, -5, 3, 4]) 
print(("a :" + " {:>3}"*len(a)).format(*a)) 
a : 2 0 -1 -5 3 4 

訣竅是保持固定部分分離,然後複製{}部分數組中的元素。 * a會將必要的元素傳遞給格式字符串。 如果你真的需要方括號,它會變得有點醜陋。

print(("a : [" + " {:>3}"*len(a) + "]").format(*a)) 
a : [ 2 0 -1 -5 3 4]