【发布时间】:2015-02-19 21:09:34
【问题描述】:
我正在尝试绘制一组线和圆点,但我不知道如何让圆工作。
line 函数需要一个点数组,但对于圆,它只需要每个点的 x/y。
如何为每个 x/y 点添加一个圆(与线在同一组中)?
// Data join
var join = svg.selectAll("g")
.data(lineData)
// Enter
var group = join.enter()
.append("g");
group.append("path")
.attr('stroke', 'blue')
.attr('stroke-width', 2)
.attr('fill', 'none');
group.append('circle')
.attr("r", 10)
.attr('fill', 'blue');
// Update
join.select("path")
.attr('d', line);
join.select("circle")
.attr("cx", function(d) { return x(d.x); })
.attr("cy", function(d) { return y(d.y); });
完整代码在这里:http://jsfiddle.net/dxxddvL4/1/
【问题讨论】:
-
This question 应该会有所帮助。
标签: javascript d3.js charts