我正在使用由年度資料組成的資料集。陣列中的每個專案對應于一年。我會擴展這個資料集并改為每月制作一次。我一直在研究它并嘗試不同的方法,但最終找到了 De Casteljau 的演算法來確定貝塞爾曲線上的各個點。

如果您還檢查這些值,在沒有細分的原始圖表中,該值會上升到 1129,而在細分的圖表中,它會上升到 ~427。
你能幫我嗎 - 特別是我對演算法的期望是錯誤的還是我在某個地方犯了錯誤?如果你能指出這個問題是否有替代方案,那就太好了。
先感謝您。
uj5u.com熱心網友回復:
我找到了這個名為 Curve-Interpolator 的庫,
uj5u.com熱心網友回復:
De Casteljau 演算法將應用于控制點,這些控制點通常不在曲線上。您的JS代碼中使用的點資料是曲線上的點,與曲線的控制點不同。因此,本質上,您的第二條曲線是一條貝塞爾曲線,其控制點來自第一條曲線上的點。這就是為什么第 2 條曲線與第 1 條曲線的形狀相似但峰值較小的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/506795.html
標籤:javascript 数学 d3.js 高图表 贝塞尔曲线
