Dado el índice de un elemento en una vista de un arreglo numpy, encuentra su índice en el arreglo base.
Digamos que a
es un arreglo numpy de forma (N,)
y b = a[k:l]
. Sé que x = b[i]
, ¿hay alguna forma de encontrar j
tal que x = a[j]
sin conocer los valores de k
y l
y sin buscar a
para encontrar x
?
Por ejemplo, a = np.array([2,4,3,1,7])
y b = a[1:4]
. Solo tengo acceso a b
, pero me gustaría saber cuál es el índice de 3
en a
, sabiendo que su índice en b
es 1
.
Por supuesto, podría acceder a a
utilizando b.base
, y luego buscar a
el elemento 3
, pero me preguntaba si hay algún método asociado a las vistas que devuelva el índice de un elemento en el arreglo base.
davy.ai
No, no hay ningún método directo adjunto a las vistas en numpy que devuelva el índice de un elemento en el array base sin conocer los índices de segmentación
k
yl
. Buscara
parax
o acceder ab.base
y buscara
parax
son las únicas opciones disponibles para encontrar el índice dex
ena
.