将弧的3d点拟合为圆(Python中的回归)

时间:2011-10-12 22:42:51

标签: python geometry scipy regression least-squares

我对python比较陌生。我的问题如下

我在形成2d弧的任意平面上有一组有噪声的数据点(x,y,z)。 我希望通过这些点获得最佳拟合圆并返回:中心(x,y,z),半径和残差。

如何在python中使用scipy来解决这个问题。我可以使用迭代方法解决这个问题并为其编写完整的代码。但是,有没有办法在python中使用leastsq最适合圆圈?然后找到中心和半径?

由于 Owais

1 个答案:

答案 0 :(得分:5)

scipy-cookbook有很长的部分适合圈子: http://www.scipy.org/Cookbook/Least_Squares_Circle