gpt4 book ai didi

python - 如何在 python 中选择二维数组的索引?

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:12 25 4
gpt4 key购买 nike

我有一个 numpy 二维数组,其中笛卡尔坐标存储如下。

a = [[0,1],[1,1],[2,1],[4,6],[10,3], [2,10]]

如何将所有数组索引选择到另一个数组(y坐标> 5)?

提前致谢普拉萨那

最佳答案

>>> a = np.array([[0,1],[1,1],[2,1],[4,6],[10,3], [2,10]])
>>> a[:, 1] > 5 # Boolean mask
array([False, False, False, True, False, True])
>>> a[a[:, 1] > 5] # Filtered array
array([[ 4, 6],
[ 2, 10]])
>>> np.where(a[:, 1] > 5)[0] # Array of indices
array([3, 5])

关于python - 如何在 python 中选择二维数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59060731/

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