如何使用NumPy截断矩阵(Python)

6 投票
2 回答
18930 浏览
提问于 2025-04-11 21:09

我有一个矩阵,它有 n 行和 m 列。我想把这个矩阵的四个边切掉,得到一个新的矩阵。新的矩阵会有 n-2 行和 m-2 列。请问我该怎么做?

谢谢!

2 个回答

5

一个更通用的答案是:

a[[slice(1, -1) for _ in a.shape]]
19

这段代码是用来做某些操作的,但具体的内容没有给出。一般来说,代码块里会包含一些指令或者函数,这些指令会告诉计算机该怎么做。

如果你看到这样的代码块,通常意味着在讨论某个编程问题或者分享解决方案。代码块里的内容可能是编程语言的语法,或者是实现某个功能的具体步骤。

总之,代码块是程序员用来展示代码的地方,帮助大家理解如何解决问题或者实现某个功能。

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

撰写回答