Highcharts Streamgraph
by Mike Rawling
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/highcharts-more.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<div id="container" style="min-width: 300px; height: 300px; margin: 1em"></div>
JavaScript
var data1 = [],
data2 = [],
data3 = [],
data4 = [],
data5 = [],
low,
high;
for (var i = 0; i < 12; i++) {
data3.push({
low: -Math.random(),
high: Math.random()
});
data2.push({
low: data3[i].high,
high: data3[i].high + Math.random()
});
data1.push({
low: data2[i].high,
high: data2[i].high + Math.random()
});
data4.push({
low: data3[i].low - Math.random(),
high: data3[i].low
});
data5.push({
low: data4[i].low - Math.random(),
high: data4[i].low
});
}
console.log(data1)
$('#container').highcharts({
chart: {
type: 'areasplinerange'
},
title: {
text: 'Paid Search Audit Categories'
},
legend: {
enabled: false
},
yAxis: {
startOnTick: false,
endOnTick: false
},
series: [{
data: data1
}, {
data: data2
}, {
data: data3
}, {
data: data4
}, {
data: data5
}]
});