2 つの浮動配列があり、特定の範囲内で一致するデータ ポイントを検索したいと考えています。これは私がこれまでに得たものです:
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 個の要素が含まれていることです。これには、ものすごい時間がかかります。物事をスピードアップするための提案はありますか?