Я пытаюсь создать графики в D3. Пока нравится, но я немного застреваю. Я хочу создать одну область для точек данных, а другую - для оси и меток. Я думаю, что я сделаю еще более мелкую детализацию, чтобы сделать обновление графика более эффективным. Но проблема, с которой я столкнулся, заключается в том, что я не могу выбирать подэлементы в SVG.
Вот что у меня есть:
var graph = d3.select('#Graph svg')
if (graph[0][0] == null){
graph = d3.select('#Graph')
.append("svg:svg")
.attr("width",width)
.attr("height",height)
.attr("class","chart");
}
graph.append("svg:g")
.attr("id","data")
Я не нашел способа выбрать этот контейнер данных. Я пробовал
d3.select("#Graph svg data")
Но не повезло. Есть идеи?