Вычислить евклидово расстояние в Python

Метод 1: использование NumPy

import numpy as np
# Calculate Euclidean distance between two points
def euclidean_distance(point1, point2):
    return np.linalg.norm(np.array(point1) - np.array(point2))
# Example usage
point1 = [1, 2, 3]
point2 = [4, 5, 6]
distance = euclidean_distance(point1, point2)
print(distance)

Метод 2: использование math.sqrt

import math
# Calculate Euclidean distance between two points
def euclidean_distance(point1, point2):
    return math.sqrt(sum((a - b)  2 for a, b in zip(point1, point2)))
# Example usage
point1 = [1, 2, 3]
point2 = [4, 5, 6]
distance = euclidean_distance(point1, point2)
print(distance)

Метод 3: использование SciPy

from scipy.spatial import distance
# Calculate Euclidean distance between two points
def euclidean_distance(point1, point2):
    return distance.euclidean(point1, point2)
# Example usage
point1 = [1, 2, 3]
point2 = [4, 5, 6]
distance = euclidean_distance(point1, point2)
print(distance)