Могу ли я добавить «метки» в набор декартовых координат для облегчения считывания? - PullRequest
0 голосов
/ 09 марта 2019

У меня есть круговая серия из 250 декартовых координат, которые все равноудалены друг от друга (по существу, 250 точек с равными интервалами, составляющих круг в 360 градусов), и я хотел бы создать программу (предпочтительно python), которая назначает подпись к каждой точке для облегчения считывания. Например, (0, 500) может быть точкой № 1, а (0, -500) будет точкой № 125. У меня проблемы с придумыванием последовательных способов сделать это, хотя. Я кратко подумал о переводе в полярные координаты, но это не казалось правильным. Затем я подумал о том, чтобы построить каждую из точек и вручную ввести переведенную точку для каждой, но это кажется излишне неуклюжим. Любые советы о том, как мне этого добиться? Я собираюсь сломать мою старую книгу по тригонометрии? Ха-ха

1 Ответ

0 голосов
/ 09 марта 2019

Это выведет i и координаты (x, y) точек в Python.

import math

n = 250
r = 500
angle = math.pi * 2 / n

for i in range(n):
    x = r * math.cos(angle * i)
    y = r * math.sin(angle * i)
    print(i, x, y)
...