是否有一种有效的Numpy机制来检索数组中基于条件的位置的整数索引是真的,而不是布尔掩码数组?
例如:
x=np.array([range(100,1,-1)])
#generate a mask to find all values that are a power of 2
mask=x&(x-1)==0
#This will tell me those values
print x[mask]
在这种情况下,我想知道mask
的索引i
,其中mask[i]==True
。不需要循环就可以生成它们吗?
Tags:
如果您喜欢使用索引器方式,可以将布尔列表转换为numpy数组:
您应该能够使用^{} 来查找此信息。
另一种选择:
这和
numpy.where(mask==True)
是一样的。相关问题 更多 >
编程相关推荐