假设我有一个像这样的数组:
x = [1, 2, 3]
[4, 5, 6]
[7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
我想删除第 i 行和第 i 列。因此,如果 i=1,我将创建(使用 0 索引):
[1, 3]
[7, 9]
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以用单行代码做到这一点?我知道我可以打电话np.delete()两次,但这似乎有点不干净。
它完全等同于np.delete(np.delete(x, idx, 0), idx, 1),其中 idx 是要删除的行/列对的索引 - 它看起来更干净。