Vokabelbuch. Viel nachdrucken, weil es schwierig ist, jedes Mal zu suchen. Es gibt eine ursprüngliche URL.
take (Indizes, axis =)
MethodeIndizes
können ein Array sein.
Es ist jedoch nicht möglich, mehrere Dimensionen anzugeben, indem ein Taple in die "Achse" gesetzt wird.
nx, ny, nz = 2, 3, 4
arr = np.arange(nx * ny * nz).reshape(nx, ny, nz)
arr.take(0, axis=0) # arr[0]Gleich wie
arr.take(1, axis=1) # arr[:,1]Gleich wie
[Numpy: numpy.take] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.take.html)
Slice (None)
oder Slice (None, None, None)
ist dasselbe wie :
im Index.
#Das Folgende ist arr[:,0,2]Gleich wie
I = [slice(None)] * arr.ndim # [:,:,:]Gleich wie
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