我想points使用平滑线连接以下内容,例如三次样条线
points = [(3.28,0.00),(4.00,0.50),(4.40,1.0),(4.60,1.52),(5.00,2.5),(5.00,3.34),(4.70,3.8)]
points = points + [(4.50,3.96),(4.20,4.0),(3.70,3.90),(3.00,3.5),(2.00,2.9)]
Run Code Online (Sandbox Code Playgroud)
最终得到像这样的橙色线(这是使用矢量绘图语言渐近线创建的)

我想知道如何在matplotlib中以一种简单的方式进行操作。我已经看过类似的问题,例如,使用matplotlib生成平滑线图,但是直接使用该方法会产生如下图

这当然不是我想要的。
在python中有一个库或函数来从三个点计算Catmull-Rom样条曲线吗?
我最终需要的是沿着样条曲线的点的x,y坐标,只要它们沿着样条曲线始终等于给定量t(例如,样条曲线长度为3个单位,我想要x,y坐标样条长度为0,1,2和3)
没什么好激动的.我是自己写的,但是如果你发现了一些不错的东西,那么测试(或节省时间)会很棒