Python: Расчет центроида точек в полярных координатах - PullRequest
0 голосов
/ 28 января 2020

Я использую данные о шаровых скоплениях, чтобы оценить местоположение центра галактики. С моими данными я построил полярный график, используя matplotlib с расстоянием до каждой точки в качестве расстояния и прямым восхождением в качестве угла. Мой код:

points = {'angle': [], 'pos': [], 'dec': [], 'label': []}

for key in RAs.keys():

    points['angle'].append(RAs[key])
    points['pos'].append(d_nominal[key])
    points['label'].append(key)
    points['dec'].append(Decs[key])

fig = plt.figure()
ax = fig.add_subplot(111, projection='polar')
ax.set_ylim(0,30000)

for x, y in zip( points['angle'], points['pos']):

    ax.scatter(x, y )

Это дает мне следующий график:

enter image description here

Мой вопрос, как мне рассчитать центр этого распределения, чтобы я мог оценить правильное восхождение и расстояние центра галактики c?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...