2014-02-25 109 views
1

我試圖加載JSON到NVD3的多條形圖,但無法讓它呈現我包括的值。我不確定「stream_layers」在做什麼。NVD3多條形圖與JSON?

它與此類似(http://nvd3.org/ghpages/multiBar.html),但應該呈現一系列彼此相鄰的「迷你」圖形,而不是所有組合值的一個大圖。 NVD3在他們的示例文件中調用了這個multiBarChart.html。我可以看到一張空白圖表,但我無法得到它的價值。

var test_data = [{ 
    "key" : "MT_ATTEMPTED", 
    //"bar": true, 
    "values" : [4505891, 20130620, 6636631] 
}, { 
    "key" : "MT_SUCCESS", 
    "values" : [4505891, 20130620, 6636631] 
}, { 
    "key" : "MO_ATTEMPTED", 
    "values" : [4505891, 20130620, 6636631] 
}].map(function(series) { 
    series.values = series.values.map(function(d) { 
     return { 
      x : stream_layers(3, 3, .1), 
      y : d[1] 
     } 
    }); 
    return series; 
}); 

回答

0

需要頂級密鑰中的鍵/值對。

另外:

.map(function(series) { 
series.values = series.values.map(function(d) { return {x: d.label, y: d.value } }); 
return series;