es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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 y l. Buscar a para x o acceder a b.base y buscar a para x son las únicas opciones disponibles para encontrar el índice de x en a.

Comments are closed.