1
var n = 20, // number of layers
2
m = 200, // number of samples per layer
3
data0 = d3.layout.stack().offset("wiggle")(stream_layers(n, m)),
4
data1 = d3.layout.stack().offset("wiggle")(stream_layers(n, m)),
5
color = d3.interpolateRgb("#aad", "#556");
10
my = d3.max(data0.concat(data1), function(d) {
11
return d3.max(d, function(d) {
16
var area = d3.svg.area()
17
.x(function(d) { return d.x * w / mx; })
18
.y0(function(d) { return h - d.y0 * h / my; })
19
.y1(function(d) { return h - (d.y + d.y0) * h / my; });
21
var vis = d3.select("#chart")
28
.enter().append("path")
29
.style("fill", function() { return color(Math.random()); })
32
function transition() {