Cómo truncar matriz utilizando NumPy (Python)
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
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