Pregunta

una pregunta rápida, si tengo una matriz tiene n filas ym columnas, ¿cómo puedo cortar los 4 lados de la matriz y devolver una nueva matriz? (La nueva matriz tendría n-2 filas m-2 columnas).

Gracias de antemano

¿Fue útil?

Solución

a[1:-1, 1:-1]

Otros consejos

Una respuesta más general es:

a[[slice(1, -1) for _ in a.shape]]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top