2016-08-05 7 views
0

는 슬라이스 NumPy와 배열을 감안할 때?않은 슬라이스 NumPy와 배열

같은 뭔가 :

for i in range(a.shape[-1]): 
    c[..., i] = b[i] 
+0

대신 for''모든 컬럼을 반복이다. –

+1

범위에있는 i (a.shape [-1])를 의미합니까? – Praveen

답변

1

대신의 지능형리스트는, 원래의 동작을 대신 배열 목록의 새로운 배열로 a의 뷰를 생성

b = numpy.rollaxis(a, axis=-1) 

를하고 있어야합니다. `:

반대의 작업은, 당신은뿐만 아니라 단지`B = A [...] 사용할 수

c = numpy.rollaxis(b, axis=0, start=b.ndim)