gpt4 book ai didi

python - 根据第一个元素的状态清除一行

转载 作者:行者123 更新时间:2023-12-04 07:23:53 24 4
gpt4 key购买 nike

有一个 3d 数组:
输入:

    [[[0,2,3,4]
[4,2,3,4]
[6,2,3,4]]
[[2,2,3,4]
[3,2,3,4]
[2,2,3,4]]]
如何使 numpy 数组看起来像这样?
rule: if array[:,:,0] < 3
输出:
    [[[0,0,0,0]
[4,2,3,4]
[6,2,3,4]]
[[0,0,0,0]
[0,0,0,0]
[0,0,0,0]]]

最佳答案

这是一种方法:

a[a[:,: ,0] <= 3, :] = 0
输出:
array([[[0, 0, 0, 0],
[4, 2, 3, 4],
[6, 2, 3, 4]],

[[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]])
注意:我假设您想将行数变为 0,其中值为 <=3 .如果需要,更改条件。

关于python - 根据第一个元素的状态清除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68324974/

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