我想从 .csv 文件中的数据构建流图。我分叉了http://bl.ocks.org/lgrammel/1935509来生成流图,但我在加载数据时遇到了困难。我的JS在下面。
var n = 8, // number of layers
m = 54; // number of samples per layer
var colors = d3.range(n).map(function() { return d3.interpolateRgb("#aad", "#556")(Math.random()); });
var streamgraph = streamgraphChart()
.margin({top: 10, right: 10, bottom: 10, left: 10})
.color(function(d, i) { return colors[i]; }) // use same colors for both data sets
.transitionDuration(1500);
d3.text("weekly_hours.csv", function(text) {
var data = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
console.log(data);
d3.select("#chart")
.datum(data)
.call(streamgraph);
});
控制台日志很好地显示了数据数组,但我也得到了一个错误Error: Problem parsing d="MNaN,NaNLNaN,NaNLNaN,NaNLNaN,NaNLNaN,N
。http://bl.ocks.org/koremiklos/8052011上没有显示任何内容