【发布时间】:2016-12-26 15:33:34
【问题描述】:
我正在尝试根据辅助图上的“画笔”坐标更新折线图的时域(x 轴)。
这里的小提琴代码 - https://jsfiddle.net/6xpcxvwj/7/
var brush = d3.brushX()
.extent([[0, 0], [navWidth, navHeight]])
.on("end", function () {
xScale.domain(brush.extent());
console.log("domain modified");
svg.select("._x_axis").call(xAxis);
console.log("x axis modified");
svg.select("._line").attr("d", line);
console.log("line modified");
});
由于上述代码(在小提琴页面的末尾)有问题,在更新(移动画笔)主图时,它会删除 x 轴和折线图。
代码基于https://bl.ocks.org/mbostock/1667367,但有一个很大的区别,我的数据集是一个数组,而在示例中它是一个 csv 文件。
【问题讨论】:
标签: javascript d3.js linechart