Scipy Cubicsline与使用Excel样条线的Real Stats



我目前正在python和excel上运行一些插值(三次样条插值(。考虑到一些数据需要如何显示和获取的限制,我需要在python上对一些数据运行三次样条插值,并对其他一些数据使用"使用Excel的真实统计"中的插件。

然而,作为一个测试,我尝试使用相同的数据来运行三次样条插值,结果却不同。

new_df_expanded.interpolate(method='CubicSpline')

我是如何从panda中提取CubicSpline方法的,根据我的理解,它使用Scipy Library来执行CubicSpline。

https://www.real-statistics.com/other-mathematical-topics/spline-fitting-interpolation/

有一个名为Spline((的函数,我只需要输入带有数据点的数组,它就会自动运行插值。

它们运行样条曲线插值的方式之间是否存在某种逻辑差异?

我实际上能够解决这个问题。pandas插值方法实际上使用了scipy的插值方法,该方法将边界条件设置为"非结"作为默认值。这使得在曲线末端的第一段和第二段是相同的多项式。为了使其与excel加载项上的逻辑一致,您需要将"bc_type"更改为"natural",以便曲线末端的二阶导数为零。

相关内容

  • 没有找到相关文章

最新更新