在D3js中松动脊椎,使线条更加平滑

3
我想在D3js中平滑一条线。我从这个开始: image1 查看文档后,我添加了interpolate("basis") - 我也尝试了所有其他选项。基础是一个不错的起点。 image2 但我想更松散地弯曲曲线...将其抽象化,使其脱离数据点并显示出一般的脊柱形成。像这样: image3 通过删除数据点,我可以强制绘制出更加平滑的线条,但我想知道是否有更好的方法?是否有现有的方法可以利用?任何想法?
我的代码非常标准,所以我没有在这里提供它。如果需要更多信息,请让我知道。

1
听起来你想对你的数据拟合一个回归线,然后绘制它。D3没有提供任何相关函数。这个问题可能会有所帮助:https://dev59.com/wnrZa4cB1Zd3GeqPyRun。 - Lars Kotthoff
不知道如何帮忙,但是这个问题看起来可能相关?https://dev59.com/2GvXa4cB1Zd3GeqPImEM - Anton
你可以使用指数移动平均法来平滑数据。如果你发布你的代码和数据集,我可以给你一个例子。 - Stacey Burns
对于任何偶然发现这篇文章的人... d3-regression 可以帮助解决这类问题。 - Fabien Snauwaert
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接