gpt4 book ai didi

python - 尝试在 python 中创建一个坐标圆

转载 作者:行者123 更新时间:2023-12-01 09:26:07 25 4
gpt4 key购买 nike

我正在尝试创建具有 x 和 y 坐标的点。我希望这些点形成一个圆圈。我的天才计划是设置圆的半径,然后利用 x^2 + Y^2 = R^2 我设置 x 的范围并将 y 设置为 y= root(r^2-x^2 )
但我意识到这还没有形成一个圈子。 z 中的点构成四分之一圆,因为一切都是正数。我不知道如何解决这个问题我想我只需要这样做四次。但是我只想为我的整个圆圈提供 100 个值

import random 
import numpy as np
import math
import numpy as np
N=100
r=10 #radius
xcharge_corord = np.linspace(0,10,N) # a bunch of possible x's
for i in range(len(xcharge_corord)):
ycharge_corord = np.sqrt(r**2-xcharge_corord**2) #y=root(r-x)

print(ycharge_corord)
Z = [] #z=[(x,y)(x,y)(x,y)(x,y)]
for i in range(len(xcharge_corord)):
Z.append((xcharge_corord[i], ycharge_corord[i]))
print(Z)

最佳答案

这是简单的极坐标版本:

import math
n = 10
i = 0
while i < 360:
x = n * math.cos(math.radians(i))
y = n * math.sin(math.radians(i))
print x, y
i += 10 #whatever step angle

注意:您必须注意浮点问题是否为零,因此可能四舍五入到小数点后 4 位左右。

关于python - 尝试在 python 中创建一个坐标圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50380137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com