私は2つの1D numpy配列を持っています。長さは等しくない。私はお互いに近い要素のペア(array1_elemnt、array2_element)を作りたいと思います。例えば、以下の点を考慮することができますどのように不等長の2つのnumpy配列に一致する?
a = [1,2,3,8,20,23]
b = [1,2,3,5,7,21,35]
期待される結果は
[(1,1),
(2,2),
(3,3),
(8,7),
(20,21),
(23,25)]
は、5が放置されることに注意することが重要です。それはループで簡単に行うことができますが、私は非常に大きな配列を持っています。私は最近隣を使うことを考えました。しかし、キヤノンで雀を殺すような気がした。
誰も優雅な解決策を提案できますか?
ありがとうございます。
あなたは何を期待しますか:[1,3,5]、[2,4]それは曖昧ですか?またはタイブレーカーのためのより多くの情報がありますか? – amit
@amit、とても素敵な点...この場合...注文は役割[(1,2)、(3,4)]を果たします。 ありがとうございます – Shan
あなたの予想される結果の数字はどこから来ますか?入力配列は常にこのように事前ソートされていますか? – wim