我有两个浮动数组,想找到在一定范围内匹配的数据点。这是我到目前为止得到的:
import numpy as np
for vx in range(len(arr1)):
match = (np.abs(arr2-arr1[vx])).argmin()
if abs(arr1[vx]-arr2[match])<0.375:
point = arr2[match]
问题是 arr1 包含 150000 个元素,而 arr2 包含大约 110000 个元素。这需要大量的时间。你有什么建议可以加快速度吗?