<分区>
谁能帮我写一段代码,在给定圆的半径和圆心的情况下,生成圆周上的所有点。我需要 Python 中的代码。也有人可以解释如果将 K-Means 应用于具有相同中心但不同半径的 2 个圆的两组点(我的意思是圆周上的点)会发生什么。聚类将如何发生。
标签 python
<分区>
谁能帮我写一段代码,在给定圆的半径和圆心的情况下,生成圆周上的所有点。我需要 Python 中的代码。也有人可以解释如果将 K-Means 应用于具有相同中心但不同半径的 2 个圆的两组点(我的意思是圆周上的点)会发生什么。聚类将如何发生。
最佳答案
以下将在以 (0,0) 为中心的圆的圆周上生成所需数量的点,默认为 100 点。
import math
pi = math.pi
def PointsInCircum(r,n=100):
return [(math.cos(2*pi/n*x)*r,math.sin(2*pi/n*x)*r) for x in range(0,n+1)]
关于python - 生成圆周上的所有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487893/