gpt4 book ai didi

python - numpy 获取所有元素都大于阈值的列索引

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

我想找到一个 numpy 数组的列索引,其中列的所有元素都大于阈值。

例如,

 X = array([[ 0.16,  0.40,  0.61,  0.48,  0.20],
[ 0.42, 0.79, 0.64, 0.54, 0.52],
[ 0.64, 0.64, 0.24, 0.63, 0.43],
[ 0.33, 0.54, 0.61, 0.43, 0.29],
[ 0.25, 0.56, 0.42, 0.69, 0.62]])

在上面的例子中,如果阈值是0.4,我的结果应该是1,3。

最佳答案

您可以使用 np.where 与每列的 min 进行比较:

large = np.where(X.min(0) >= 0.4)[0]

关于python - numpy 获取所有元素都大于阈值的列索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307058/

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