using chart js
A Pen by Uriel Wilson Jr. on CodePen.
using chart js
A Pen by Uriel Wilson Jr. on CodePen.
| <h2>Chart</h2> | |
| <canvas id="myChart" class="datachart" height="400"></canvas> |
| var ctx = document.getElementById("myChart").getContext("2d"); | |
| var data = { | |
| labels: ["2016 Q1", | |
| "2016 Q2", | |
| "2016 Q3", | |
| "2016 Q4", | |
| "2017 Q1", | |
| "2017 Q2", | |
| "2017 Q3", | |
| "2017 Q4", | |
| "2018 Q1", | |
| "2018 Q2", | |
| "2018 Q3", | |
| "2018 Q4", | |
| "2019 Q1", | |
| "2019 Q2", | |
| "2019 Q3", | |
| "2019 Q4", | |
| ], | |
| datasets: [ | |
| { | |
| label: "My First dataset", | |
| fillColor: "rgba(68,114,196,100)", | |
| strokeColor: "rgba(220,220,220,0)", | |
| highlightFill: "rgba(220,220,220,0.75)", | |
| highlightStroke: "rgba(220,220,220,1)", | |
| data: [65, 59, 80, 81, 56, 55, 40, 59, 80, 81, 56, 55, 40,59, 80, 81] | |
| }, | |
| { | |
| label: "My Second dataset", | |
| fillColor: "rgba(237,125,49,100)", | |
| strokeColor: "rgba(151,187,205,0)", | |
| highlightFill: "rgba(151,187,205,0.75)", | |
| highlightStroke: "rgba(151,187,205,1)", | |
| data: [28, 48, 40, 19, 86, 27, 100,28, 48, 40, 19, 86, 27, 100,26,48] | |
| }, | |
| { | |
| label: "My Second dataset", | |
| fillColor: "rgba(165,165,165,100)", | |
| strokeColor: "rgba(237,125,49,0)", | |
| highlightFill: "rgba(237,125,49,0.75)", | |
| highlightStroke: "rgba(237,125,49,0)", | |
| data: [12, 32, 46, 11, 81, 17, 90,12, 32, 46, 11, 81, 17, 90,67,75] | |
| } | |
| ] | |
| }; | |
| var myNewChart = new Chart(ctx).Bar(data,{ | |
| //Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value | |
| scaleBeginAtZero : true, | |
| //Boolean - Whether grid lines are shown across the chart | |
| scaleShowGridLines : true, | |
| //String - Colour of the grid lines | |
| scaleGridLineColor : "rgba(0,0,0,.05)", | |
| //Number - Width of the grid lines | |
| scaleGridLineWidth : 1, | |
| //Boolean - If there is a stroke on each bar | |
| barShowStroke : true, | |
| //Number - Pixel width of the bar stroke | |
| barStrokeWidth : 2, | |
| //Number - Spacing between each of the X value sets | |
| barValueSpacing : 5, | |
| //Number - Spacing between data sets within X values | |
| barDatasetSpacing : 1, | |
| //String - A legend template | |
| legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>" | |
| }); | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/0.2.0/Chart.min.js"></script> |
| .datachart{ | |
| width:100%; | |
| } |