2016-11-22 13 views
0

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] 
関連する問題