Javascript d3线平滑(强于单调)

Javascript d3线平滑(强于单调),javascript,svg,d3.js,linear-interpolation,Javascript,Svg,D3.js,Linear Interpolation,这会使线稍微平滑一些 有没有办法控制平滑的强度 插值函数的其他字符串值(如:basis、cardinal…)提供了良好的平滑效果,但也改变了线的形状 我需要的是像“单调”但更强烈的东西。仅使拐角光滑和圆滑 显示我可以使用自定义插值函数,但很少提到如何制作它 一个选项是基数样条线。基数样条曲线具有.tension()参数,该参数的值介于0和1之间,默认值为0.7。通过使用此参数,您可能能够实现您想要的 如果这不符合您的要求,您唯一的选择就是实现自定义插值器。您链接到的文档页面实际上有一些关于如何实

这会使线稍微平滑一些

有没有办法控制平滑的强度

插值函数的其他字符串值(如:basis、cardinal…)提供了良好的平滑效果,但也改变了线的形状

我需要的是像“单调”但更强烈的东西。仅使拐角光滑和圆滑


显示我可以使用自定义插值函数,但很少提到如何制作它

一个选项是基数样条线。基数样条曲线具有
.tension()
参数,该参数的值介于0和1之间,默认值为0.7。通过使用此参数,您可能能够实现您想要的

如果这不符合您的要求,您唯一的选择就是实现自定义插值器。您链接到的文档页面实际上有一些关于如何实现的细节,包括线性插值的定义和自定义直线插值的定义

var valueline = d3.svg.line()
.interpolate("monotone") 
.x(function(d) { return x(d.t); })
.y(function(d) { return y(d.r); });