2015-10-30 37 views
3

我想在D3js中平滑一條線。我開始與此: image1鬆開脊柱,D3js中的平滑線

在通過文檔查看後,我添加了interpolate(「基礎」) - 我也嘗試了所有其他選項。依據是一個好的開始。

image2

但我想即使鬆開曲線更多...摘要遠離它的數據點看到一般脊柱形成。像這樣:

image3

通過刪除數據點我可以強制平滑的線,但我不知道是否有更好的方法來做到這一點?我可能能夠利用的現有方法。有任何想法嗎?

我的代碼很標準,所以我沒有在這裏提供。讓我知道你是否需要更多東西。

+1

這聽起來像你想以適應迴歸線的數據,然後密謀。 D3不提供任何功能。 [這個問題](https://stackoverflow.com/questions/20507536/d3-js-linear-regression)可能會有所幫助。 –

+0

不知道如何幫助,但這個問題看起來可能相關嗎? http://stackoverflow.com/questions/13590922/how-can-i-use-d3-js-to-create-a-trend-exponential-regression-line – Anton

+0

你可以使用指數移動平均來平滑數據。如果你發佈你的代碼和數據集,我可以給你一個例子。 –

回答