2016-11-22 1 views
0

요소 사이에 일정한 거리를두고 int numpy.ndrray을 인쇄하고 싶습니다. 예를 들어, 거리가있는 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]