2013-07-05 4 views
2

이 동적 선 그래프를 어떻게 쌓을 수 있습니까? http://jsfiddle.net/praveen_jegan/QBDGB/6/누적 된 동적 선 그래프 d3.js

var options = { 
    series: { 
     stack: true, 
     lines: { 
      show: true, 
      fill: true 
     } 
    }, 

어떤 예도 있습니까?

+1

[이 질문] (http://stackoverflow.com/questions/9664642/d3-real-time-streamgraph-graph-data-visualization) 도움이됩니다. –

+0

답장을 보내 주셔서 감사합니다. – sasha

+0

이전 버전으로 롤백되었습니다. @ 사샤 당신이 뭘 하려는지는 잘 모르겠지만 아주 나쁜 질문이었습니다. – andyb

답변

0

당신은 당신이해야 할 모든 기존 데이터의 적층 한, 새로운 데이터 세트를 생성하는 것입니다 d3js.org http://bl.ocks.org/mbostock/4060954

+0

답변 해 주셔서 감사합니다. 그래프가 움직이는 동안 누적 그래프를 만들 수 있는지 알고 싶습니다. x와 y 축이 움직이는 동안 동적 그래프를 사용한 예제를 보지 못했습니다. – sasha

+0

실시간 증기 그래프의 예. http://lyngbaek.com/real-time-stream-graph.html – widged

0

에 streamgraph 예를 확인할 수 있습니다. 이것은 당신이이 데이터를 만들 수있는 가장 추한 방법에 관한 것입니다

var data1s = data1; 

var data2s = []; for(var i = 0; i < data1s.length; i++){data2s.push({time: data1[i].time, value: data1s[i].value + data2[i].value} )}; 

var data3s = []; for(var i = 0; i < data2s.length; i++){data3s.push({time: data2[i].time, value: data2s[i].value + data3[i].value} )}; 

var data4s = []; for(var i = 0; i < data3s.length; i++){data4s.push({time: data3[i].time, value: data3s[i].value + data4[i].value} )}; 

,하지만 작동합니다

다음 줄은 예를 들어,이 작업을 수행 할 것입니다. 나는 그것의 바이올린을 만들었습니다 here.

필자의 작업을 만드는데,이 데이터를 처음 생성하고 원본 데이터 대신이 새로운 스택 데이터를 참조하고 누적 데이터를 업데이트해야합니다.

+0

답변 해 주셔서 대단히 감사합니다. 그러나 그것은 아직도 쌓이지 않고, 나는 그 지역을 채울 수 없었다. 스태킹 하나의 세리와 잘 작동하지만 여러 시리즈에 대한 충돌 색상 : ( – sasha

+0

당신이 무엇을 의미하는지 나는 완전히 확신하지 못합니다. 내 사례가 당신이 찾고있는 "쌓인"종류가 아니거나 여전히 문제가 있습니까? 당신의 코드와 함께? – ckersch

+0

안녕하세요 다시 :) 미안 해요 나는 당신을 오해하고 있지만 겹쳐서 나는 채워진 그래프를 의미했습니다. 그러나 귀하가 제공 한 그래프는 채워지지 않습니다. – sasha