gpt4 book ai didi

python - 从坐标数组中查找特定坐标的位置

转载 作者:行者123 更新时间:2023-12-02 15:48:50 26 4
gpt4 key购买 nike

我有一个坐标数组,如下所示:

import numpy as np
values_to_test = np.array([[1 , 0],[2 , 0],[2 , 0.5],[1 , 0.5],[0 , 0],[2 , 1], [0 , 0.5],[1 , 1],[0 , 1]])

作为我的最终目标,我需要从 values_to_test 中选择包含以下数组的特定坐标的位置:

specific_values=np.array([[1,0],[0,0],[1,1]])

因此,我期待这样的结果:[True,False,False,False,True,False,False,True,False]

我知道如果这是一个 1D 数组我可以使用 np.where 但我想不出解决这个问题的方法。
感谢您的帮助

最佳答案

您可以使用 numpy.allnumpy.any像这样:

>>> (values_to_test[:, None] == specific_values).all(axis=-1).any(axis=-1)
array([ True, False, False, False, True, False, False, True, False])

关于python - 从坐标数组中查找特定坐标的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73241987/

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