Я вытащил некоторые данные, и после масштабирования я рисую кучу кругов. Это отлично работает.Как подключить точки в D3 с линией?
var gSet = graph1.selectAll("g").data(data).enter().append("g");
gSet.append("circle")
.attr({ cx: posX, cy: posY, r: dotSize })
.attr("class", "dataPoint");
Теперь, я хотел бы соединить точки. Большинство примеров, которые я видел, относятся к барам, а не к линиям, поэтому я искал еще несколько ссылок: line charts и решил использовать элемент пути, например.
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" });
Ничего нового не появляется на экране и из-за незнания, я не уверен, где тыкать, чтобы понять, что пошло не так.
- Должен ли я использовать пути (или линии, ломаной и т.д. лучший выбор)?
- Должен ли я работать с атрибутом d или есть более подходящий?
- Должен ли я применять функцию d3.svg.line() или есть более плавный путь?
В этом случае, я пойду с линией. Прямо сейчас ** ** ** показывает строки, поэтому все будет улучшаться. Однако, поскольку я намерен осваивать предмет, мне также нужно познакомиться с путями ... –