NumPy: рассчитать евклидово расстояние
NumPy: Array Object Exercise-103 с решением
Напишите программу NumPy для расчета евклидова расстояния.
Из Википедии: В математике евклидово расстояние или евклидова метрика - это «обычное» прямолинейное расстояние между двумя точками в евклидовом пространстве. С этим расстоянием евклидово пространство становится метрическим пространством. Соответствующая норма называется евклидовой нормой. Более старая литература относится к метрике как метафоре Пифагора
Пример решения :
Код Python:
from scipy.spatial import distance
p1 = (1, 2, 3)
p2 = (4, 5, 6)
d = distance.euclidean(p1, p2)
print("Euclidean distance: ",d)
Пример вывода:
Евклидово расстояние: 5.196152422706632
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для преобразования массива NumPy в файл CSV.
Далее: Напишите программу NumPy для доступа к двум последним столбцам многомерных столбцов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования