/* File name : graph.js Description : Display some graphs according to their settings */ function displayColumnChart(containerId, categories, data) { Highcharts.chart(containerId, { chart: { type: 'column' }, title: { text: '' }, tooltip: { pointFormat: '{series.name}: {point.y}%' }, xAxis: { categories: categories, }, credits: { enabled: false }, plotOptions: { column: { stacking: 'normal', dataLabels: { enabled: true, format: '{point.y}%' } } }, series: data, }); } function displayPolarSpider(containerId, categories, series) { Highcharts.chart(containerId, { chart: { polar: true, type: 'line' }, title: { text: '', }, pane: { size: '100%' }, credits: { enabled: false }, xAxis: { categories: categories, tickmarkPlacement: 'on', lineWidth: 0, }, yAxis: { gridLineInterpolation: 'polygon', lineWidth: 0, min: 0, }, plotOptions: { series: { pointPlacement: 'on' } }, tooltip: { shared: true, pointFormat: '{series.name}: {point.y}%
' }, series: series, responsive: { rules: [{ condition: { maxWidth: 800 }, chartOptions: { pane: { size: '50%' } } }] } }); } function displayPieChart(data) { Highcharts.chart('container-char-gr', { chart: { plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false, type: 'pie' }, title: { text: '' }, tooltip: { pointFormat: '{series.name}: {point.y}%' }, credits: { enabled: false }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, format: '{point.name}: {point.y}%' }, } }, series: [{ name: 'Growth Rates', colorByPoint: true, data: data, }] }); }