【发布时间】:2016-04-29 17:18:29
【问题描述】:
我有一个用 d3 制作的响应式折线图,但在调整用于悬停状态的 voronoi 大小时遇到问题。我怀疑我没有正确引用它...
我在这里添加了 voronoi:
var voronoiGroup = svg.append("g")
.attr("class", "voronoi");
voronoiGroup.selectAll("line")
.data(voronoi(d3.nest()
.key(function(d) { return xScale(d.date) + "," + yScale(d.value); })
.rollup(function(v) { return v[0]; })
.entries(d3.merge(ranksFiltered.map(function(d) { return d.values;})))
.map(function(d) { return d.values; })))
.enter()
.append("path")
.attr("id", "cells")
.attr("d", function(d) { return "M" + d.join("L") + "Z"; })
.datum(function(d) { return d.point; });
在我的 resize 函数中,我尝试重新绘制它:
svg.select("#cells path")
.attr("d", function(d) { return "M" + d.join("L") + "Z"; })
.datum(function(d) { return d.point; });;
如果有人想试一试,这里有一个笨蛋:
http://plnkr.co/edit/Jj4QpF1bqK901WalNMmR
感谢您的宝贵时间!
【问题讨论】:
标签: javascript d3.js voronoi