我想在D3js中平滑一条线。我从这个开始: 查看文档后,我添加了interpolate("basis") - 我也尝试了所有其他选项。基础是一个不错的起点。 但我想更松散地弯曲曲线...将其抽象化,使其脱离数据点并显示出一般的脊柱形成。像这样: 通过删除数据点,我可以强制绘制出更加平滑的线条,但我想知道是否有更好的方法?是否有现有的方法可以利用?任何想法?我的代码非常标准,所以我没有在这里提供它。如果需要更多信息,请让我知道。
感谢所有建议。我发现这个伪代码是进行线条平滑处理的一个很好的起点:https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm 这里有一个现有的js库,可以实现类似的目标:http://mourner.github.io/simplify-js/