¿Puedo obtener una vista de una matriz numpy en índices específicos? (una vista de "indexación elegante")

Lo que necesito es una forma de obtener una "indexación elegante" (y = x [[0, 5, 21]]) para devolver una vista en lugar de una copia.

Tengo una matriz, pero quiero poder trabajar con un subconjunto de esta matriz (especificado por una lista de índices) de tal manera que los cambios en este subconjunto también se coloquen en los lugares correctos de la matriz grande. Si solo quiero hacer algo con los primeros 10 elementos, puedo usar el corte regular y = x [0:10]. Eso funciona muy bien, porque el corte regular devuelve una vista. El problema es si no quiero 0:10, sino un conjunto arbitrario de índices.

¿Hay alguna forma de hacer esto

Respuestas a la pregunta(4)

Su respuesta a la pregunta