我提取了一些数据,缩放后,我画了一堆圆圈。这很好用。
var gSet = graph1.selectAll("g").data(data).enter().append("g");
gSet.append("circle")
.attr({ cx: posX, cy: posY, r: dotSize })
.attr("class", "dataPoint");
现在,我想把这些点连起来。我见过的大多数例子都是关于条形的,而不是线条,所以我用谷歌搜索了更多的折线图并决定使用路径元素,就像这样。
var gSet = graph1.selectAll("g").data(data).enter().append("g");
gSet.append("circle")
.attr({ cx: posX, cy: posY, r: dotSize })
.attr("class", "dataPoint");
gSet.append("path")
.attr("d", d3.svg.line().x(posX).y(posY))
.attr({ "stroke": "yellow", "stroke-width": "1" });
屏幕上没有出现任何新内容,由于无知,我不知道该戳哪里看看出了什么问题。
- 我应该使用路径(还是line,polyline等更好的选择)?
- 我应该使用d属性还是有更合适的属性?
- 我应该应用d3.svg.line()函数还是有更流畅的方法?