admin.aprsto/htdocs/public/assets/js/apexcharts-radar.js
2025-02-02 17:15:45 -05:00

142 lines
3.6 KiB
JavaScript

(function () {
"use strict";
/* basic radar chart */
var options = {
series: [{
name: 'Series 1',
data: [80, 50, 30, 40, 100, 20],
}],
chart: {
height: 320,
type: 'radar',
},
title: {
text: 'Basic Radar Chart',
align: 'left',
style: {
fontSize: '13px',
fontWeight: 'bold',
color: '#8c9097'
},
},
colors: ["#845adf"],
xaxis: {
categories: ['January', 'February', 'March', 'April', 'May', 'June']
}
};
var chart = new ApexCharts(document.querySelector("#radar-basic"), options);
chart.render();
/* radar chart with multiple series */
var options = {
series: [{
name: 'Series 1',
data: [80, 50, 30, 40, 100, 20],
}, {
name: 'Series 2',
data: [20, 30, 40, 80, 20, 80],
}, {
name: 'Series 3',
data: [44, 76, 78, 13, 43, 10],
}],
chart: {
height: 320,
type: 'radar',
dropShadow: {
enabled: true,
blur: 1,
left: 1,
top: 1
}
},
title: {
text: 'Radar Chart - Multi Series',
align: 'left',
style: {
fontSize: '13px',
fontWeight: 'bold',
color: '#8c9097'
},
},
colors: ["#845adf", "#23b7e5", "#f5b849"],
stroke: {
width: 2
},
fill: {
opacity: 0.1
},
markers: {
size: 0
},
xaxis: {
categories: ['2011', '2012', '2013', '2014', '2015', '2016']
}
};
var chart = new ApexCharts(document.querySelector("#radar-multiple"), options);
chart.render();
/* radar chart polygn fill */
var options = {
series: [{
name: 'Series 1',
data: [20, 100, 40, 30, 50, 80, 33],
}],
chart: {
height: 320,
type: 'radar',
},
dataLabels: {
enabled: true
},
plotOptions: {
radar: {
size: 80,
polygons: {
strokeColors: '#e9e9e9',
}
}
},
title: {
text: 'Radar with Polygon Fill',
align: 'left',
style: {
fontSize: '13px',
fontWeight: 'bold',
color: '#8c9097'
},
},
colors: ['#23b7e5'],
markers: {
size: 4,
colors: ['#fff'],
strokeColor: '#23b7e5',
strokeWidth: 2,
},
tooltip: {
y: {
formatter: function (val) {
return val
}
}
},
xaxis: {
categories: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
},
yaxis: {
tickAmount: 7,
labels: {
formatter: function (val, i) {
if (i % 2 === 0) {
return val
} else {
return ''
}
}
}
}
};
var chart = new ApexCharts(document.querySelector("#radar-polygon"), options);
chart.render();
})();