2017-11-22 7 views

答えて

1

使用高度なインデックスと放送:

import numpy as np 

L, M, N = 3, 8, 10 
A = np.arange(L)[:, None, None] + 10*np.arange(M)[:, None] + 100*np.arange(N) 
B = np.random.randint(0, L, (M, N)) 
m, n = np.ogrid[:M, :N] 
C = A[B, m, n] 
np.all(C%10 == B) 
# True 
関連する問題