2015-06-09 38 views
0

我想重複下面的圖表,但使用不同的數據,並將它們放在彼此旁邊,我該怎麼做?用不同的輸入數據重複一個對象

var chart = circularHeatChart() 
    .segmentHeight(10) 
    .innerRadius(20); 
var data = []; 
for(var i=0; i<240; i++) data[i] = i; 

d3.select('#chart1') 
    .selectAll('svg') 
    .data([data]) 
    .enter() 
    .append('svg') 
    .call(chart).attr("transform", "translate(" + 500 + "," + 450 + ")"); 

回答

1

將其放入更新功能和數據傳遞給函數

var data = []; 
for(var i=0; i<240; i++) data[i] = i; 

update(data); 

function update(yourData){ 

var chart = circularHeatChart() 
    .segmentHeight(10) 
    .innerRadius(20); 


d3.select('#chart1') 
    .selectAll('svg') 
    .data([yourData]) 
    .enter() 
    .append('svg') 
    .call(chart).attr("transform", "translate(" + 500 + "," + 450 + ")"); 
} 

像上面的東西會工作:)

+0

顯然您放置圖表將無論是在做你的HTML或CSS(浮動div等) – thatOneGuy

相關問題