gpt4 book ai didi

python - Numpy:过滤并行数组

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

我有两个并行的 numpy 数组,我只想保留那些 a-value 大于 3 的元素:

import numpy as np

a = np.array([1, 2, 3, 4, 5])
b = np.array([0.1, 0.15, -0.3, 23.4, 112.5])

c = np.array(list(zip(a, b)))

c = c[c[:, 0] > 3].T

a = c[0]
b = c[1]

如何以 numpy 方式进行操作?

最佳答案

您可以只使用 bool 索引:

a[a > 3]
# array([ 4., 5.])

b[a > 3]
# array([ 23.4, 112.5])
<小时/>
a, b = a[a > 3], b[a > 3]

关于python - Numpy:过滤并行数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43003296/

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