Javascript examples for Chart.js:Line Chart
Chartjs Radar - to modify the gray gridlines
<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" src="https://unpkg.com/chart.js@2.4.0/dist/Chart.js"></script> <script type="text/javascript"> window.onload=function(){/*from www . j a v a2 s.c o m*/ var randomScalingFactor = function() { return Math.round(Math.random() * 100); }; var chartColors = { red: 'rgb(255, 99, 132)', orange: 'rgb(255, 159, 64)', yellow: 'rgb(255, 205, 86)', green: 'rgb(75, 192, 192)', blue: 'rgb(54, 162, 235)', purple: 'rgb(153, 102, 255)', grey: 'rgb(231,233,237)' }; var color = Chart.helpers.color; var config = { type: 'radar', data: { labels: [ ["Eating", "Dinner"], ["Drinking", "Water"], "Sleeping", ["Designing", "Graphics"], "Coding", "Cycling", "Running" ], datasets: [{ label: "My First dataset", backgroundColor: color(chartColors.red).alpha(0.2).rgbString(), borderColor: chartColors.red, pointBackgroundColor: chartColors.red, data: [ randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor() ] }, { label: "My Second dataset", backgroundColor: color(chartColors.blue).alpha(0.2).rgbString(), borderColor: chartColors.blue, pointBackgroundColor: chartColors.blue, data: [ randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor() ] }, ] }, options: { legend: { position: 'top', labels: { fontColor: 'white' } }, title: { display: true, text: 'Chart.js Radar Chart', fontColor: 'white' }, scale: { ticks: { beginAtZero: true, fontColor: 'white', // labels such as 10, 20, etc showLabelBackdrop: false // hide square behind text }, pointLabels: { fontColor: 'white' // labels around the edge like 'Running' }, gridLines: { color: 'rgba(255, 255, 255, 0.2)' }, angleLines: { color: 'white' // lines radiating from the center } } } }; Chart.plugins.register({ beforeDraw: function(chartInstance) { var ctx = chartInstance.chart.ctx; ctx.fillStyle = 'black'; ctx.fillRect(0, 0, chartInstance.chart.width, chartInstance.chart.height); } }) window.myRadar = new Chart(document.getElementById("canvas"), config); } </script> </head> <body> <canvas id="canvas"></canvas> </body> </html>