<!-- required files --> <script src="../assets/plugins/flot/source/jquery.canvaswrapper.js"></script> <script src="../assets/plugins/flot/source/jquery.colorhelpers.js"></script> <script src="../assets/plugins/flot/source/jquery.flot.js"></script> <script src="../assets/plugins/flot/source/jquery.flot.saturated.js"></script> <script src="../assets/plugins/flot/source/jquery.flot.browser.js"></script> <script src="../assets/plugins/flot/source/jquery.flot.drawSeries.js"></script> <script src="../assets/plugins/flot/source/jquery.flot.uiConstants.js"></script> <div id="stacked-chart" class="h-250px"></div> <script> var d1 = []; for (var a = 0; a <= 5; a += 1) { d1.push([a, parseInt(Math.random() * 5)]); } var d2 = []; for (var b = 0; b <= 5; b += 1) { d2.push([b, parseInt(Math.random() * 5 + 5)]); } var d3 = []; for (var c = 0; c <= 5; c += 1) { d3.push([c, parseInt(Math.random() * 5 + 5)]); } var d4 = []; for (var d = 0; d <= 5; d += 1) { d4.push([d, parseInt(Math.random() * 5 + 5)]); } var d5 = []; for (var e = 0; e <= 5; e += 1) { d5.push([e, parseInt(Math.random() * 5 + 5)]); } var d6 = []; for (var f = 0; f <= 5; f += 1) { d6.push([f, parseInt(Math.random() * 5 + 5)]); } var xData = [{ data:d1, color: app.color.gray500, label: 'China', bars: { fillColor: app.color.gray500 } }, { data:d2, color: app.color.gray900, label: 'Russia', bars: { fillColor: app.color.gray900 } }, { data:d3, color: app.color.white, label: 'Canada', bars: { fillColor: app.color.white } }, { data:d4, color: app.color.purple, label: 'Japan', bars: { fillColor: app.color.purple } }, { data:d5, color: app.color.blue, label: 'USA', bars: { fillColor: app.color.blue } }, { data:d6, color: app.color.cyan, label: 'Others', bars: { fillColor: app.color.cyan } }]; $.plot('#stacked-chart', xData, { xaxis: { tickColor: 'rgba('+ app.color.darkRgb + ', .15)', ticks: [[0, 'MON'], [1, 'TUE'], [2, 'WED'], [3, 'THU'], [4, 'FRI'], [5, 'SAT']], autoscaleMargin: 0.05 }, yaxis: { tickColor: 'rgba('+ app.color.darkRgb + ', .15)', ticksLength: 5}, grid: { hoverable: true, tickColor: 'rgba('+ app.color.darkRgb + ', .15)', borderWidth: 1, borderColor: 'rgba('+ app.color.darkRgb + ', .15)', backgroundColor: 'rgba('+ app.color.darkRgb + ', .035)' }, series: { stack: true, lines: { show: false, fill: false, steps: false }, bars: { show: true, barWidth: 0.6, align: 'center', fillColor: null }, highlightColor: 'rgba('+ app.color.darkRgb + ', .5)' }, legend: { show: true, position: 'ne', noColumns: 1 } }); </script>