gpt4 book ai didi

python - 删除 3D numpy 数组中的行

转载 作者:太空狗 更新时间:2023-10-30 02:46:37 24 4
gpt4 key购买 nike

我需要从 3D numpy 数组中删除一些行。例如:

a = [[1,2,3]
[4,5,6]
[7,8,9]

[9,8,7]
[6,5,4]
[3,2,1]]

我想删除矩阵两页的第三行以获得如下内容:

 a = [[1,2,3]
[4,5,6]

[9,8,7]
[6,5,4]]

我试过

   a = numpy.delete(a, 2, axis=0)

但我无法获得我需要的东西。

最佳答案

axis 应该是 1

>>> import numpy
>>> a = [[[1,2,3],
... [4,5,6],
... [7,8,9]],
... [[9,8,7],
... [6,5,4],
... [3,2,1]]]
>>> numpy.delete(a, 2, axis=1)
array([[[1, 2, 3],
[4, 5, 6]],

[[9, 8, 7],
[6, 5, 4]]])

关于python - 删除 3D numpy 数组中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com