Tag: splines

在Matplotlib中仿真Excel的“光滑曲线散点图”样条函数3点

我试图效仿Excel的 插入>散点图>具有平滑线条和标记的散点图 命令在Matplotlib scipy函数interpolate创build了一个类似的效果,以及如何在这里简单地实现一些很好的例子: 如何在matplotlib中绘制三次样条曲线 然而,Excel的样条algorithm也可以通过三个点(例如x = [0,1,2] y = [4,2,1])生成一条平滑的曲线。 而且不可能用三次样条来做到这一点。 我见过的讨论表明,Excelalgorithm使用Catmull-Rom样条曲线; 但是不太了解这些,或者他们如何适应Matplotlib: http ://answers.microsoft.com/en-us/office/forum/office_2007-excel/how-does-excel-plot-smooth-curves / c751e8ff-9f99-4ac7-a74a-fba41ac80300 有没有一种简单的方法来修改上面的例子,通过三个或更多点使用插值库实现平滑的曲线? 非常感谢