Como matriz truncada usando NumPy (Python)
Pergunta
apenas uma pergunta rápida, se eu tiver uma matriz tem n linhas e m colunas, como posso cortar os 4 lados da matriz e retornar uma nova matriz? (A nova matriz teria n-2 fileiras M-2 colunas).
Agradecemos antecipadamente
Solução
a[1:-1, 1:-1]
Outras dicas
Uma resposta mais geral é:
a[[slice(1, -1) for _ in a.shape]]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow