繁体   English   中英

贝塞尔曲线用python拟合数据

[英]Bezier curve fitting to data with python

我知道这里有很多关于曲线拟合的主题,但是我没有找到任何适合我需求的东西。

我正在尝试使用python创建一个简单的帆分析应用程序。 代码“计算”帆形条纹并从中计算出一些数据,但是我无法获得正确的“进入角”和“出口角”,因为它们由曲线控制点定义。

参见参考图片:

所以我现有的数据是x,y点的形式,我想将bezier曲线拟合到现有数据,以便我可以计算出射角和出射角。 我也可能使b样条曲线适合现有数据,但是无论哪种方式都应该使“中间点”及其旁边的点的任一侧具有相同的y值。

这个问题(在Python中适合Bezier)可能已经被回答:

使用SciPy的贝塞尔曲线拟合

Pomax很好。 对于曲线拟合,可能需要简单的y = f(x)关系(例如多项式); 请参见numpy polyfit,除非有特殊原因需要贝塞尔曲线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM