Aan de slagBegin gratis

De euclidische afstand handmatig berekenen

De euclidische afstand is de meest gebruikte afstandsmaat in de statistiek. Die populariteit komt vooral doordat hij intuïtief te begrijpen is. Het is de stelling van Pythagoras toegepast in cartesische coördinaten.

Oefen met het handmatig berekenen ervan met NumPy, dat al is geladen onder de standaardalias np.

Deze oefening maakt deel uit van de cursus

Anomaly Detection in Python

Bekijk cursus

Oefeninstructies

  • Trek M af van N (of andersom), kwadreer de resultaten en sla ze op in squared_diffs.
  • Bereken de som van de verschillen in sum_diffs.
  • Neem de wortel van de som om de uiteindelijke afstand te vinden—dist_MN.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

M = np.array([14, 17, 18, 20, 14, 12, 19, 13, 17, 20])
N = np.array([63, 74, 76, 72, 64, 75, 75, 61, 50, 53])

# Subtract M from N and square the result
squared_diffs = ____

# Calculate the sum
sum_diffs = ____

# Find the square root
dist_MN = ____

print(dist_MN)
Code bewerken en uitvoeren