2017-11-09 12 views
1

배열 은 모양이 (m, n)이고 배열이 indices이고 모양이 (m, n, k) 인 배열이 있습니다.다른 배열 및 색인 배열로 numpy 배열 만들기

x = np.ndarray(shape=(m,n,k)) 
for i in range(m): 
    for j in range(n): 
     for l in range(k): 
      x[i,j,l] = y[indices[i,j,l],j] 

단순히 for 루프를 사용하여 필요로하지 않는 NumPy와를 사용하여이 할 수있는 방법이 있나요 : 나는 (파이썬에서) 다음을 수행한다고 가정?

+1

왜 루프를 사용하지 않으려는? 루프 용으로 사용하는 생성기를 사용할 수 있지만 원하는 경우 더 효율적입니다. –

+0

저는 NumPy에 조금 익숙해 지려고합니다. 나는 분명히 for 루프를 사용할 수있다. 나는 NumPy의 함수를 사용하여 이것을 쓰는 간단한 방법이 있는지를 알고 싶다. –

답변