python - 生成圆周上的所有点

标签 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/

相关文章:

python - Pycrypto:递增 AES 计数器模式

python - 在 matplotlib 中已知 X 值的曲线上绘制标记

c# - 用于 Unity3d 5.x 的极简主义 Python 服务器

python - 是否可以编译用 Python 编写的程序?

python - 在 Flask 中使用什么库来实现这种异步操作?

python - 创建一个对关系记录进行计数的对称矩阵

python - 如何编写一个通过gdb调试子进程的自动化工具

python - 将 PIL/PILLOW 图像复制到 Windows 剪贴板

python - OpenCV 多色阈值处理

python - 我的代数求解器哪里出了问题?