如何仅突出显示 NVD3 折线图中的某些坐标?
How to highlight only certain coordinates in NVD3 line graph?
有人能告诉我如何根据某些条件仅突出显示 NVD3 折线图中的某些坐标吗
如果 x 轴值高于 100,则突出显示该坐标。
请查看图片:http://i.stack.imgur.com/AHJaK.jpg
有人问过这个问题或类似问题,但我没有看到任何答案。
提前致谢。
How to highlight a point on a Simple Line Chart in NVD3?
NVD3 API 不允许您这样做,因此您必须 "hack" 它并突出显示您自己感兴趣的数据点。一般方法是通过过滤数据为相关数据点创建圆圈:
var data = d3.select('#chart svg').datum();
d3.select('.nv-groups')
.selectAll("circle.myPoint")
.data(data.filter(function(d) { return d.y > 3000; }))
.enter().append("circle").attr("class", "myPoint")
.attr("cx", function(d) { return chart.xAxis.scale()(d.x); })
.attr("cy", function(d) { return chart.yAxis.scale()(d.y); })
.attr("r", 5);
数据中第一个系列的不完整演示 here。
有人能告诉我如何根据某些条件仅突出显示 NVD3 折线图中的某些坐标吗 如果 x 轴值高于 100,则突出显示该坐标。
请查看图片:http://i.stack.imgur.com/AHJaK.jpg
有人问过这个问题或类似问题,但我没有看到任何答案。 提前致谢。
How to highlight a point on a Simple Line Chart in NVD3?
NVD3 API 不允许您这样做,因此您必须 "hack" 它并突出显示您自己感兴趣的数据点。一般方法是通过过滤数据为相关数据点创建圆圈:
var data = d3.select('#chart svg').datum();
d3.select('.nv-groups')
.selectAll("circle.myPoint")
.data(data.filter(function(d) { return d.y > 3000; }))
.enter().append("circle").attr("class", "myPoint")
.attr("cx", function(d) { return chart.xAxis.scale()(d.x); })
.attr("cy", function(d) { return chart.yAxis.scale()(d.y); })
.attr("r", 5);
数据中第一个系列的不完整演示 here。