Есть некоторые проблемы с вашей линией рассуждений, более того, ваш вопрос не очень ясен.
Во-первых, вам нужны обе координаты для точки. На данный момент вы создаете только 10 случайных значений. Они х? у? Вы хотите только целочисленные координаты? Я предположил, что, поскольку вы использовали устаревший целочисленный генератор случайных значений. В ответ вы спрашиваете расстояние от центрального места, что именно вы имеете в виду? Вы хотите расстояние от каждой точки до этого места? В среднем? Я пытался ответить на ваш вопрос, рассматривая центральное местоположение как центр тяжести случайных точек.
Я создал 10 точек.
Я рассчитал центр тяжести с координатами xm и ym.
В этом случае для вычисления центроида вам нужно просто вычислить среднее значение ваших координат x и y.
Если вы хотите определенное местоположение, вам просто нужно поставить числа на xm и ym.
После того, как я создал список «d1», где я могу сохранить расстояние для каждой точки до центроида. Формула в цикле «for» - это просто евклидово расстояние.
import numpy as np
import matplotlib.pyplot as plt
num_points=10
coords_x=np.random.randint(0,50,num_points)
coords_y=np.random.randint(0,50,num_points)
xm=np.average(coords_x)
ym=np.average(coords_y)
d1=((coords_x-xm)**2+(coords_y-ym)**2)**0.5
print(d1)