選擇適當的平滑因子我試圖使用scipy.interpolate.UnivariateSpline
創建三次樣條曲線,但我無法找到平滑因子s
的適當值。如何爲scipy.interpolate.UnivariateSpline
在s=0
,每個數據點變成一個結,曲線通過每一點。另一方面,s
的高值將返回2節的曲線。
理想情況下,我想要一條曲線超過2節以獲得更好的貼合性,而且我絕對不想要一條經過每個點的曲線。我相信,一個5節左右的曲線將在良好的吻合度和平滑度之間取得良好的平衡。
目前,我正在製作曲線和UnivariateSpline
並調整平滑度,直到節數爲5左右。顯然,這不是最好的過程。
基於一組數據確定平滑因子是否有更好的計算或統計方法?