d3.js - D3 单调插值 - 平滑直线

标签 d3.js

我使用了以下代码:

var c = d3.line()
.interpolate("monotone")
.x(function(d) { return x(d.date); })
.y(function(d) { return y(d.close); }); 

现在我正在将所有视觉研究更新到 D3 版本 4,但我不知道如何升级上述插值。

我想平滑线条。

最佳答案

这是使用 D3 版本 4.x 的代码:

var c = d3.line()
    .curve(d3.curveMonotoneX)
    .x(function(d) { return x(d.date); })
    .y(function(d) { return y(d.close); }); 

您还可以使用d3.curveMonotoneY,具体取决于您想要保持单调性的轴。

这是API .
更改链接 v3 to v4 .

关于d3.js - D3 单调插值 - 平滑直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472250/

相关文章:

D3.js:显示有限数量的滴答声

components - 如何在 D3 中使用操作组件的每个实例的 API 创建可重用组件?

javascript - 对 D3 选择中的每个对象应用过渡

javascript - D3js 与 json 错误

javascript - d3js v5 + Topojson v3 带边框渲染的 map

d3.js - d3 - 触发鼠标悬停事件

javascript - d3 : canvas zooming with multiple images

javascript - 将多个对象添加到 svg 并添加拖动行为问题

d3.js - 带有 d3fc-label-layout 的传单

javascript - 如何将 d3.zoom() 应用于 HTML 元素