2024-04-24 06:29:11 发布
网友
我有一些(x,y)数据。在python中对此进行绘制只会得到
我希望能够将一些线或轮廓拟合到这些数据中,定义内半径和外半径,这样我就可以在这些限制内随机选择一个点。你知道吗
然而,我不知道从哪里开始。有什么想法吗?你知道吗
如果是同心圆,我会计算平均的x和y坐标(这就是中心),然后计算每个点和中心之间的距离。最大和最小的距离就是内外圆的半径。(如果您愿意,也可以选择其他百分比)。你知道吗
如果那不是圆,而是更复杂的东西,你可以用convex hull把外部形状近似为poligon,用marching squares之类的东西把内部形状近似为poligon(或者两者都用行军正方形)。比你能为你选择的点做point inside poligon test更多。你知道吗
如果是同心圆,我会计算平均的x和y坐标(这就是中心),然后计算每个点和中心之间的距离。最大和最小的距离就是内外圆的半径。(如果您愿意,也可以选择其他百分比)。你知道吗
如果那不是圆,而是更复杂的东西,你可以用convex hull把外部形状近似为poligon,用marching squares之类的东西把内部形状近似为poligon(或者两者都用行军正方形)。比你能为你选择的点做point inside poligon test更多。你知道吗
相关问题 更多 >
编程相关推荐