Как усечь матрицу с помощью NumPy (Python)
Вопрос
просто быстрый вопрос, если у меня есть матрица с n строками и m столбцами, как я могу отрезать 4 стороны матрицы и вернуть новую матрицу?(новая матрица будет содержать n-2 строки и m-2 столбца).
Заранее благодарю
Решение
a[1:-1, 1:-1]
Другие советы
Более общий ответ таков:
a[[slice(1, -1) for _ in a.shape]]
Не связан с StackOverflow