小编Ale*_*x L的帖子

删除numpy数组中的行和列

假设我有一个像这样的数组:

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 是要删除的行/列对的索引 - 它看起来更干净。

python numpy

7
推荐指数
1
解决办法
1704
查看次数

标签 统计

numpy ×1

python ×1