gpt4 book ai didi

Python 过滤二维空间中的点

转载 作者:行者123 更新时间:2023-12-01 03:01:05 25 4
gpt4 key购买 nike

我有两个数组 x=[1,2,3,4]y=[1,0,0,1] 描述 2D 点 (x,是)。我想知道有多少个元素具有 x>2 y==1。最简单的方法是什么(没有任何循环)?是否可以执行类似 x[x>2] 的操作,但有两个条件?

最佳答案

假设这些是 numpy 数组,因为您的 x[x>2] 是 numpy 语法,所以您只需要 and (&) 运算符:

meet_cond = (x > 2) & (y == 1)
how_many = meet_cond.sum()

which_x = x[meet_cond]
which_y = y[meet_cond]

关于Python 过滤二维空间中的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43845837/

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