我可以在一组笛卡尔坐标上添加“标签”以便于读取吗?

时间:2019-03-09 14:07:18

标签: python coordinates cartesian

我有一个由250个笛卡尔坐标组成的圆形序列,它们彼此等距(基本上是250个等距的点组成一个360度圆),我想创建一个程序(最好是python)来分配一个在每个点上贴上标签,以方便读出。例如,(0,500)可以是点号1,而(0,-500)可以是点号125。 不过,我在想办法做到这一点时遇到了麻烦。我曾短暂地考虑过转换为极坐标,但这似乎并不正确。然后,我考虑绘制每个点,并为每个点手动输入翻译后的点,但这似乎不必要。 关于如何实现此目标的任何提示?我需要打破我的旧三角学书吗?哈哈

1 个答案:

答案 0 :(得分:0)

这将打印i和Python中各点的(x,y)坐标。

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)