Garfield
YZF Admin
İki nokta arasındaki Öklid uzaklığını hesaplamak için koordinat farklarının karelerini toplayıp karekökünü alın. Burada
Sonuç
a ve b, aynı uzunlukta tek boyutlu sayısal NumPy dizileri olmalıdır. Küçük tamsayı türlerinde çıkarma taşmasını önlemek için dizileri farkı almadan önce kayan noktalı türe dönüştürün:
Python:
import numpy as np
a = np.asarray([1, 2], dtype=np.float64)
b = np.asarray([4, 6], dtype=np.float64)
print(np.linalg.norm(a - b))
Sonuç
5.0 olur. Satırları birer nokta olan iki boyutlu dizilerde her satır çifti için uzaklık istiyorsanız np.linalg.norm(a - b, axis=1) kullanın; eksen belirtmeden çalıştırmak bütün fark matrisi için tek norm verir.
Son düzenleme: