지금까지는 D3 시각화에 선 요소를 추가하기 위해 루프를 사용했지만 API의 정신으로는 보이지 않습니다.D3.js에 여러 줄 그리기
:var data = {time: 1, value: 2, value2: 5, value3: 3,value4: 2},
{time: 2, value: 4, value2: 9, value3: 2,value4: 4},
{time: 3, value: 8, value2:12, value3: 2,value4:15}]);
가 나는 이런 식으로 뭔가를 할 수있는 모든 4.
의 X 같은 시간에 네 줄을 싶습니다의 난 일부 데이터를 가지고 있다고 가정 해 봅시다
그런 다음 하나씩 (루프로) 추가하십시오.
var line1 = group.selectAll("path.path1")
.attr("d",l(data));
var line2 = group.selectAll("path.path2")
.attr("d",l2(data));
var line3 = group.selectAll("path.path3")
.attr("d",l3(data));
var line4 = group.selectAll("path.path4")
.attr("d",l4(data));
이러한 경로를 추가하는 더 일반적인 방법이 있습니까?
마이크를, 내가 사용하여 예를 들어 여러 줄에서 몇 가지 진전을 이루지 만 여기에서 어떻게 전환합니까? 당신이이 질문에 눈을 뜰 수 있는지 궁금해하십시오. http://stackoverflow.com/questions/10404283/d3-js-transform-transition-multiple-lines - 감사합니다! – August
x (d.time); 부정확 한 것 같습니다. - 이것에 대한 특별한 기능은 없습니다. 단순히 d.time으로 변경하면 작동합니다. 해당 y에 대해서도 동일합니다. – LittleBobbyTables
'x'와'y'는 비늘을 지칭합니다. 비늘은 사용하기 전에 정의해야합니다. – mbostock