我有两组坐标,想找出该coo组的哪些坐标与该组中的任何坐标相同targets。我想知道coo集合中的索引,这意味着我想获取索引列表或布尔值列表。
import numpy as np
coo = np.array([[1,2],[1,6],[5,3],[3,6]]) # coordinates
targets = np.array([[5,3],[1,6]]) # coordinates of targets
print(np.isin(coo,targets))
[[ True False]
[ True True]
[ True True]
[ True True]]
所需的结果将是以下两个之一:
[False True True False] # bool list
[1,2] # list of concerning indices
我的问题是,那...
np.isin没有 -axis属性,所以我可以使用axis=1.
即使将逻辑和应用于输出的每一行也会返回True最后一个元素,这是错误的。
我知道循环和条件,但我确信 Python 配备了更优雅的解决方案的方法。
aluckdog
慕仙森
大话西游666
相关分类