我正在处理这个例子,我在一个简单的服务器上工作,但由于某种原因,当我在这里创建一个 bl.ock 时不起作用:http: //bl.ocks.org/atmccann/6673536。我想在我的多系列折线图上的每个日期附加一个圆圈,并带有相应的线条颜色,这就是我所拥有的:
var network = svg.selectAll(".network")
.data(networks)
.enter().append("g")
.attr("class", "network");
console.log(networks)
network.append("path")
.attr("class", "line")
.attr("d", function(d) { return line(d.values); })
.style("stroke", function(d) { return color(d.name); });
network.append("text")
.datum(function(d) { return {name: d.name, value: d.values[d.values.length - 1]}; })
.attr("transform", function(d) { return "translate(" + x(d.value.date) + "," + y(d.value.rating) + ")"; })
.attr("x", 3)
.attr("dy", ".35em")
.text(function(d) { return d.name; });
network.append("circle")
.attr("r", 5)
.attr("cx", function(d) { return d.date; })
.attr("cy",function(d) { return d.rating; })
.style("stroke", function(d) { return color(d.name); });
.style("fill", function(d) { return color(d.name); });
});
但它没有正确地将圆圈附加到线上。我意识到我的块没有多大帮助,因为它不起作用,但整个代码都在那里。
任何提示将不胜感激,谢谢!