这里有一个简单的例子
import numpy as np
x=np.random.rand(5,5)
k,p = np.where(x>0.5)
k 和 p 是索引数组
现在我有一个应该被视为 m=[0,2,4] 的行列表,所以我需要找到列表 m 中 k 的所有条目。
我想出了一个非常简单但效率低下的可怕解决方案
d = np.array([ (a,b) for a,b in zip(k,p) if a in m])
该解决方案有效,但速度很慢。我正在寻找一种更好、更有效的方法。我需要使用动态调整的 m 进行数百万次这样的操作,因此算法的效率确实是一个关键问题。
holdtom
噜噜哒
SMILET
相关分类