私は C++ のバックグラウンドから Python を学び始めています。私が探しているのは、多次元点の 2D (numpy) 配列 (これも numpy 配列) で最も近い (最も近い) 多次元クエリ ポイントをすばやく簡単に見つける方法です。scipy に kd ツリーがあることは知っていますが、これは私が望んでいるものではないと思います。まず、2D 配列の多次元点の値を変更します。次に、2D 配列内の各ポイントの位置 (座標) が重要になります。これは、隣接するポイントも変更するためです。
2D配列を通過し、クエリポイントと配列内のポイントの間の距離を測定しながら、最小のものを追跡する関数を作成できます(scipy空間距離関数を使用して距離を測定します)。これを行う組み込み関数はありますか?Pythonで配列を反復処理することをできるだけ避けようとしています。また、多数のクエリ ポイントがあるため、少なくとも 2 つの "for ループ" が存在します。1 つはクエリ ポイントを反復し、各クエリについては、2D 配列を反復して最小距離を見つけるためのループです。
アドバイスをありがとう。