在 numpy 中是否有一种方法可以检索数组中除提供的索引项之外的所有项。
x =
array([[[4, 2, 3],
[2, 0, 1],
[1, 3, 4]],
[[2, 1, 2],
[3, 2, 3],
[3, 4, 2]],
[[2, 4, 1],
[0, 2, 2],
[4, 0, 0]]])
并通过请求
x[not 1,:,:]
你会得到
array([[[4, 2, 3],
[2, 0, 1],
[1, 3, 4]],
[[2, 4, 1],
[0, 2, 2],
[4, 0, 0]]])
谢谢
最佳答案
In [42]: x[np.arange(x.shape[0])!=1,:,:]
Out[42]:
array([[[4, 2, 3],
[2, 0, 1],
[1, 3, 4]],
[[2, 4, 1],
[0, 2, 2],
[4, 0, 0]]])
关于python - numpy 中的数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712332/