Livre de vocabulaire. Réimprimer beaucoup car il est difficile de rechercher à chaque fois. Il existe une URL d'origine.
take (indices, axis =)
«Indices »peut être un tableau. Cependant, il n'est pas possible de spécifier plusieurs dimensions en mettant un taple dans «axe».
nx, ny, nz = 2, 3, 4
arr = np.arange(nx * ny * nz).reshape(nx, ny, nz)
arr.take(0, axis=0) # arr[0]Pareil que
arr.take(1, axis=1) # arr[:,1]Pareil que
[Numpy: numpy.take] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.take.html)
slice (None)
ou slice (None, None, None)
est identique à :
dans l'index.
#Ce qui suit est arr[:,0,2]Pareil que
I = [slice(None)] * arr.ndim # [:,:,:]Pareil que
I[1] = 0
I[2] = 2
arr[tuple(I)]
[stackoverflow: Dynamic axis indexing of Numpy ndarray] (https://stackoverflow.com/questions/31094641/dynamic-axis-indexing-of-numpy-ndarray)
Recommended Posts