2143 lines
43 KiB
JavaScript
Executable File
2143 lines
43 KiB
JavaScript
Executable File
/*
|
|
Template Name: Minton - Responsive Bootstrap 4 Admin Dashboard
|
|
Author: CoderThemes
|
|
Website: https://coderthemes.com/
|
|
Contact: support@coderthemes.com
|
|
File: Apex Charts
|
|
*/
|
|
|
|
Apex.grid = {
|
|
padding: {
|
|
right: 0,
|
|
left: 0
|
|
}
|
|
}
|
|
|
|
Apex.dataLabels = {
|
|
enabled: false
|
|
}
|
|
|
|
var randomizeArray = function (arg) {
|
|
var array = arg.slice();
|
|
var currentIndex = array.length, temporaryValue, randomIndex;
|
|
|
|
while (0 !== currentIndex) {
|
|
|
|
randomIndex = Math.floor(Math.random() * currentIndex);
|
|
currentIndex -= 1;
|
|
|
|
temporaryValue = array[currentIndex];
|
|
array[currentIndex] = array[randomIndex];
|
|
array[randomIndex] = temporaryValue;
|
|
}
|
|
|
|
return array;
|
|
}
|
|
|
|
// data for the sparklines that appear below header area
|
|
var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46];
|
|
|
|
// the default colorPalette for this dashboard
|
|
//var colorPalette = ['#01BFD6', '#5564BE', '#F7A600', '#EDCD24', '#F74F58'];
|
|
var colorPalette = ['#00D8B6', '#008FFB', '#FEB019', '#FF4560', '#775DD0']
|
|
|
|
|
|
var colors = ['#3bafda'];
|
|
var dataColors = $("#spark1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var spark1 = {
|
|
chart: {
|
|
type: 'area',
|
|
height: 160,
|
|
sparkline: {
|
|
enabled: true
|
|
},
|
|
},
|
|
stroke: {
|
|
width: 2,
|
|
curve: 'straight'
|
|
},
|
|
fill: {
|
|
opacity: 0.2,
|
|
},
|
|
series: [{
|
|
name: 'Minton Sales ',
|
|
data: randomizeArray(sparklineData)
|
|
}],
|
|
yaxis: {
|
|
min: 0
|
|
},
|
|
colors: colors,
|
|
title: {
|
|
text: '$424,652',
|
|
offsetX: 10,
|
|
style: {
|
|
fontSize: '22px'
|
|
}
|
|
},
|
|
subtitle: {
|
|
text: 'Total Sales',
|
|
offsetX: 10,
|
|
offsetY: 35,
|
|
style: {
|
|
fontSize: '13px'
|
|
}
|
|
}
|
|
}
|
|
new ApexCharts(document.querySelector("#spark1"), spark1).render();
|
|
|
|
|
|
// Sparkline 2
|
|
var colors = ['#DCE6EC'];
|
|
var dataColors = $("#spark2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var spark2 = {
|
|
chart: {
|
|
type: 'area',
|
|
height: 160,
|
|
sparkline: {
|
|
enabled: true
|
|
},
|
|
},
|
|
stroke: {
|
|
width: 2,
|
|
curve: 'straight'
|
|
},
|
|
fill: {
|
|
opacity: 0.2,
|
|
},
|
|
series: [{
|
|
name: 'Minton Expenses ',
|
|
data: randomizeArray(sparklineData)
|
|
}],
|
|
yaxis: {
|
|
min: 0
|
|
},
|
|
colors: colors,
|
|
title: {
|
|
text: '$235,312',
|
|
offsetX: 10,
|
|
style: {
|
|
fontSize: '22px'
|
|
}
|
|
},
|
|
subtitle: {
|
|
text: 'Expenses',
|
|
offsetX: 10,
|
|
offsetY: 35,
|
|
style: {
|
|
fontSize: '13px'
|
|
}
|
|
}
|
|
}
|
|
|
|
new ApexCharts(document.querySelector("#spark2"), spark2).render();
|
|
|
|
|
|
// Sparkline 3
|
|
var colors = ['#1abc9c'];
|
|
var dataColors = $("#spark3").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var spark3 = {
|
|
chart: {
|
|
type: 'area',
|
|
height: 160,
|
|
sparkline: {
|
|
enabled: true
|
|
},
|
|
},
|
|
stroke: {
|
|
width: 2,
|
|
curve: 'straight'
|
|
},
|
|
fill: {
|
|
opacity: 0.2,
|
|
},
|
|
series: [{
|
|
name: 'Net Profits ',
|
|
data: randomizeArray(sparklineData)
|
|
}],
|
|
xaxis: {
|
|
crosshairs: {
|
|
width: 1
|
|
},
|
|
},
|
|
yaxis: {
|
|
min: 0
|
|
},
|
|
colors: colors,
|
|
title: {
|
|
text: '$135,965',
|
|
offsetX: 10,
|
|
style: {
|
|
fontSize: '22px'
|
|
}
|
|
},
|
|
subtitle: {
|
|
text: 'Profits',
|
|
offsetX: 10,
|
|
offsetY: 35,
|
|
style: {
|
|
fontSize: '13px'
|
|
}
|
|
}
|
|
}
|
|
|
|
new ApexCharts(document.querySelector("#spark3"), spark3).render();
|
|
|
|
|
|
//
|
|
// Line with Data Labels
|
|
//
|
|
var colors = ['#3bafda','#1abc9c'];
|
|
var dataColors = $("#apex-line-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'line',
|
|
zoom: {
|
|
enabled: false
|
|
},
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
colors: colors,
|
|
dataLabels: {
|
|
enabled: true,
|
|
},
|
|
stroke: {
|
|
width: [3, 3],
|
|
curve: 'smooth'
|
|
},
|
|
series: [{
|
|
name: "High - 2018",
|
|
data: [28, 29, 33, 36, 32, 32, 33]
|
|
},
|
|
{
|
|
name: "Low - 2018",
|
|
data: [12, 11, 14, 18, 17, 13, 13]
|
|
}
|
|
],
|
|
title: {
|
|
text: 'Average High & Low Temperature',
|
|
align: 'left',
|
|
style: {
|
|
fontSize: "14px",
|
|
color: '#666'
|
|
}
|
|
},
|
|
grid: {
|
|
row: {
|
|
colors: ['transparent', 'transparent'], // takes an array which will be repeated on columns
|
|
opacity: 0.2
|
|
},
|
|
borderColor: '#f1f3fa'
|
|
},
|
|
markers: {
|
|
style: 'inverted',
|
|
size: 6
|
|
},
|
|
xaxis: {
|
|
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'],
|
|
title: {
|
|
text: 'Month'
|
|
}
|
|
},
|
|
yaxis: {
|
|
title: {
|
|
text: 'Temperature'
|
|
},
|
|
min: 5,
|
|
max: 40
|
|
},
|
|
legend: {
|
|
position: 'top',
|
|
horizontalAlign: 'right',
|
|
floating: true,
|
|
offsetY: -25,
|
|
offsetX: -5
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-line-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Gradient Line Chart
|
|
//
|
|
var colors = ['#f672a7'];
|
|
var dataColors = $("#apex-line-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'line',
|
|
shadow: {
|
|
enabled: false,
|
|
color: '#bbb',
|
|
top: 3,
|
|
left: 2,
|
|
blur: 3,
|
|
opacity: 1
|
|
},
|
|
},
|
|
stroke: {
|
|
width: 5,
|
|
curve: 'smooth'
|
|
},
|
|
series: [{
|
|
name: 'Likes',
|
|
data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5, 13, 9, 17, 2, 7, 5]
|
|
}],
|
|
xaxis: {
|
|
type: 'datetime',
|
|
categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000', '1/11/2001', '2/11/2001', '3/11/2001', '4/11/2001', '5/11/2001', '6/11/2001'],
|
|
},
|
|
title: {
|
|
text: 'Social Media',
|
|
align: 'left',
|
|
style: {
|
|
fontSize: "14px",
|
|
color: '#666'
|
|
}
|
|
},
|
|
fill: {
|
|
type: 'gradient',
|
|
gradient: {
|
|
shade: 'dark',
|
|
gradientToColors: colors,
|
|
shadeIntensity: 1,
|
|
type: 'horizontal',
|
|
opacityFrom: 1,
|
|
opacityTo: 1,
|
|
stops: [0, 100, 100, 100]
|
|
},
|
|
},
|
|
markers: {
|
|
size: 4,
|
|
opacity: 0.9,
|
|
colors: ["#56c2d6"],
|
|
strokeColor: "#fff",
|
|
strokeWidth: 2,
|
|
style: 'inverted', // full, hollow, inverted
|
|
hover: {
|
|
size: 7,
|
|
}
|
|
},
|
|
yaxis: {
|
|
min: -10,
|
|
max: 40,
|
|
title: {
|
|
text: 'Engagement',
|
|
},
|
|
},
|
|
grid: {
|
|
row: {
|
|
colors: ['transparent', 'transparent'], // takes an array which will be repeated on columns
|
|
opacity: 0.2
|
|
},
|
|
borderColor: '#185a9d'
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-line-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Area Chart
|
|
//
|
|
var colors = ['#3bafda','#1abc9c', '#CED4DC'];
|
|
var dataColors = $("#apex-area").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'area',
|
|
stacked: true,
|
|
events: {
|
|
selection: function (chart, e) {
|
|
console.log(new Date(e.xaxis.min))
|
|
}
|
|
},
|
|
|
|
},
|
|
colors: colors,
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
stroke: {
|
|
width: [2],
|
|
curve: 'smooth'
|
|
},
|
|
|
|
series: [{
|
|
name: 'South',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'North',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 20
|
|
})
|
|
},
|
|
|
|
{
|
|
name: 'Central',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 15
|
|
})
|
|
}
|
|
],
|
|
fill: {
|
|
type: 'gradient',
|
|
gradient: {
|
|
opacityFrom: 0.6,
|
|
opacityTo: 0.8,
|
|
}
|
|
},
|
|
legend: {
|
|
position: 'top',
|
|
horizontalAlign: 'left'
|
|
},
|
|
xaxis: {
|
|
type: 'datetime'
|
|
},
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-area"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
/*
|
|
// this function will generate output in this format
|
|
// data = [
|
|
[timestamp, 23],
|
|
[timestamp, 33],
|
|
[timestamp, 12]
|
|
...
|
|
]
|
|
*/
|
|
function generateDayWiseTimeSeries(baseval, count, yrange) {
|
|
var i = 0;
|
|
var series = [];
|
|
while (i < count) {
|
|
var x = baseval;
|
|
var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min;
|
|
|
|
series.push([x, y]);
|
|
baseval += 86400000;
|
|
i++;
|
|
}
|
|
return series;
|
|
}
|
|
|
|
|
|
//
|
|
// Column Chart - 1
|
|
//
|
|
var colors = ['#3bafda','#1abc9c', '#CED4DC'];
|
|
var dataColors = $("#apex-column-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bar',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
plotOptions: {
|
|
bar: {
|
|
horizontal: false,
|
|
endingShape: 'rounded',
|
|
columnWidth: '55%',
|
|
},
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
stroke: {
|
|
show: true,
|
|
width: 2,
|
|
colors: ['transparent']
|
|
},
|
|
colors: colors,
|
|
series: [{
|
|
name: 'Net Profit',
|
|
data: [44, 55, 57, 56, 61, 58, 63, 60, 66]
|
|
}, {
|
|
name: 'Revenue',
|
|
data: [76, 85, 101, 98, 87, 105, 91, 114, 94]
|
|
}, {
|
|
name: 'Free Cash Flow',
|
|
data: [35, 41, 36, 26, 45, 48, 52, 53, 41]
|
|
}],
|
|
xaxis: {
|
|
categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'],
|
|
},
|
|
legend: {
|
|
offsetY: 5,
|
|
},
|
|
yaxis: {
|
|
title: {
|
|
text: '$ (thousands)'
|
|
}
|
|
},
|
|
fill: {
|
|
opacity: 1
|
|
|
|
},
|
|
grid: {
|
|
row: {
|
|
colors: ['transparent', 'transparent'], // takes an array which will be repeated on columns
|
|
opacity: 0.2
|
|
},
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
},
|
|
tooltip: {
|
|
y: {
|
|
formatter: function (val) {
|
|
return "$ " + val + " thousands"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-column-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Column Chart - 2
|
|
//
|
|
var colors = ['#3bafda'];
|
|
var dataColors = $("#apex-column-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bar',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
plotOptions: {
|
|
bar: {
|
|
dataLabels: {
|
|
position: 'top', // top, center, bottom
|
|
},
|
|
}
|
|
},
|
|
dataLabels: {
|
|
enabled: true,
|
|
formatter: function (val) {
|
|
return val + "%";
|
|
},
|
|
offsetY: -30,
|
|
style: {
|
|
fontSize: '12px',
|
|
colors: ["#304758"]
|
|
}
|
|
},
|
|
colors: colors,
|
|
series: [{
|
|
name: 'Inflation',
|
|
data: [2.3, 3.1, 4.0, 10.1, 4.0, 3.6, 3.2, 2.3, 1.4, 0.8, 0.5, 0.2]
|
|
}],
|
|
xaxis: {
|
|
categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
|
position: 'top',
|
|
labels: {
|
|
offsetY: -18,
|
|
|
|
},
|
|
axisBorder: {
|
|
show: false
|
|
},
|
|
axisTicks: {
|
|
show: false
|
|
},
|
|
crosshairs: {
|
|
fill: {
|
|
type: 'gradient',
|
|
gradient: {
|
|
colorFrom: '#D8E3F0',
|
|
colorTo: '#BED1E6',
|
|
stops: [0, 100],
|
|
opacityFrom: 0.4,
|
|
opacityTo: 0.5,
|
|
}
|
|
}
|
|
},
|
|
tooltip: {
|
|
enabled: true,
|
|
offsetY: -35,
|
|
|
|
}
|
|
},
|
|
fill: {
|
|
gradient: {
|
|
enabled: false,
|
|
shade: 'light',
|
|
type: "horizontal",
|
|
shadeIntensity: 0.25,
|
|
gradientToColors: undefined,
|
|
inverseColors: true,
|
|
opacityFrom: 1,
|
|
opacityTo: 1,
|
|
stops: [50, 0, 100, 100]
|
|
},
|
|
},
|
|
yaxis: {
|
|
axisBorder: {
|
|
show: false
|
|
},
|
|
axisTicks: {
|
|
show: false,
|
|
},
|
|
labels: {
|
|
show: false,
|
|
formatter: function (val) {
|
|
return val + "%";
|
|
}
|
|
}
|
|
|
|
},
|
|
title: {
|
|
text: 'Monthly Inflation in Argentina, 2002',
|
|
floating: true,
|
|
offsetY: 350,
|
|
align: 'center',
|
|
style: {
|
|
color: '#444'
|
|
}
|
|
},
|
|
grid: {
|
|
row: {
|
|
colors: ['transparent', 'transparent'], // takes an array which will be repeated on columns
|
|
opacity: 0.2
|
|
},
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-column-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Mixed Chart - 1
|
|
//
|
|
var colors = ['#CED4DC','#3bafda'];
|
|
var dataColors = $("#apex-mixed-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'line',
|
|
},
|
|
stroke: {
|
|
width: 2,
|
|
curve: 'smooth'
|
|
},
|
|
|
|
series: [{
|
|
name: 'TEAM A',
|
|
type: 'area',
|
|
data: [44, 55, 31, 47, 31, 43, 26, 41, 31, 47, 33]
|
|
}, {
|
|
name: 'TEAM B',
|
|
type: 'line',
|
|
data: [55, 69, 45, 61, 43, 54, 37, 52, 44, 61, 43]
|
|
}],
|
|
colors: colors,
|
|
fill: {
|
|
type: 'solid',
|
|
opacity: [0.35, 1],
|
|
},
|
|
labels: ['Dec 01', 'Dec 02', 'Dec 03', 'Dec 04', 'Dec 05', 'Dec 06', 'Dec 07', 'Dec 08', 'Dec 09 ', 'Dec 10', 'Dec 11'],
|
|
markers: {
|
|
size: 0
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Series A',
|
|
},
|
|
},
|
|
{
|
|
opposite: true,
|
|
title: {
|
|
text: 'Series B',
|
|
},
|
|
},
|
|
],
|
|
tooltip: {
|
|
shared: true,
|
|
intersect: false,
|
|
y: {
|
|
formatter: function (y) {
|
|
if (typeof y !== "undefined") {
|
|
return y.toFixed(0) + " points";
|
|
}
|
|
return y;
|
|
|
|
}
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-mixed-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Bar Chart - 1
|
|
//
|
|
var colors = ['#1abc9c'];
|
|
var dataColors = $("#apex-bar-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bar',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
plotOptions: {
|
|
bar: {
|
|
horizontal: true,
|
|
}
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
series: [{
|
|
data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380]
|
|
}],
|
|
colors: colors,
|
|
xaxis: {
|
|
categories: ['South Korea', 'Canada', 'United Kingdom', 'Netherlands', 'Italy', 'France', 'Japan', 'United States', 'China', 'Germany'],
|
|
},
|
|
states: {
|
|
hover: {
|
|
filter: 'none'
|
|
}
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-bar-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Bar Chart - 2
|
|
//
|
|
var colors = ['#3bafda', '#1abc9c'];
|
|
var dataColors = $("#apex-bar-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bar',
|
|
stacked: true,
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
colors: colors,
|
|
plotOptions: {
|
|
bar: {
|
|
horizontal: true,
|
|
barHeight: '80%',
|
|
|
|
},
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
stroke: {
|
|
width: 1,
|
|
colors: ["#fff"]
|
|
},
|
|
series: [{
|
|
name: 'Males',
|
|
data: [0.4, 0.65, 0.76, 0.88, 1.5, 2.1, 2.9, 3.8, 3.9, 4.2, 4, 4.3, 4.1, 4.2, 4.5, 3.9, 3.5, 3]
|
|
},
|
|
{
|
|
name: 'Females',
|
|
data: [-0.8, -1.05, -1.06, -1.18, -1.4, -2.2, -2.85, -3.7, -3.96, -4.22, -4.3, -4.4, -4.1, -4, -4.1, -3.4, -3.1, -2.8]
|
|
}
|
|
],
|
|
grid: {
|
|
xaxis: {
|
|
showLines: false
|
|
}
|
|
},
|
|
yaxis: {
|
|
min: -5,
|
|
max: 5,
|
|
title: {
|
|
// text: 'Age',
|
|
},
|
|
},
|
|
tooltip: {
|
|
shared: false,
|
|
x: {
|
|
formatter: function (val) {
|
|
return val
|
|
}
|
|
},
|
|
y: {
|
|
formatter: function (val) {
|
|
return Math.abs(val) + "%"
|
|
}
|
|
}
|
|
},
|
|
xaxis: {
|
|
categories: ['85+', '80-84', '75-79', '70-74', '65-69', '60-64', '55-59', '50-54', '45-49', '40-44', '35-39', '30-34', '25-29', '20-24', '15-19', '10-14', '5-9', '0-4'],
|
|
title: {
|
|
text: 'Percent'
|
|
},
|
|
labels: {
|
|
formatter: function (val) {
|
|
return Math.abs(Math.round(val)) + "%"
|
|
}
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-bar-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Mixed Chart - 2
|
|
//
|
|
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
|
var dataColors = $("#apex-mixed-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'line',
|
|
padding: {
|
|
right: 0,
|
|
left: 0
|
|
},
|
|
stacked: false,
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
stroke: {
|
|
width: [0, 2, 4],
|
|
curve: 'smooth'
|
|
},
|
|
plotOptions: {
|
|
bar: {
|
|
columnWidth: '50%'
|
|
}
|
|
},
|
|
colors: colors,
|
|
series: [{
|
|
name: 'Team A',
|
|
type: 'column',
|
|
data: [23, 11, 22, 27, 13, 22, 37, 21, 44, 22, 30]
|
|
}, {
|
|
name: 'Team B',
|
|
type: 'area',
|
|
data: [44, 55, 41, 67, 22, 43, 21, 41, 56, 27, 43]
|
|
}, {
|
|
name: 'Team C',
|
|
type: 'line',
|
|
data: [30, 25, 36, 30, 45, 35, 64, 52, 59, 36, 39]
|
|
}],
|
|
fill: {
|
|
opacity: [0.85, 0.25, 1],
|
|
gradient: {
|
|
inverseColors: false,
|
|
shade: 'light',
|
|
type: "vertical",
|
|
opacityFrom: 0.85,
|
|
opacityTo: 0.55,
|
|
stops: [0, 100, 100, 100]
|
|
}
|
|
},
|
|
labels: ['01/01/2003', '02/01/2003', '03/01/2003', '04/01/2003', '05/01/2003', '06/01/2003', '07/01/2003', '08/01/2003', '09/01/2003', '10/01/2003', '11/01/2003'],
|
|
markers: {
|
|
size: 0
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
xaxis: {
|
|
type: 'datetime'
|
|
},
|
|
yaxis: {
|
|
title: {
|
|
text: 'Points',
|
|
},
|
|
},
|
|
tooltip: {
|
|
shared: true,
|
|
intersect: false,
|
|
y: {
|
|
formatter: function (y) {
|
|
if (typeof y !== "undefined") {
|
|
return y.toFixed(0) + " points";
|
|
}
|
|
return y;
|
|
|
|
}
|
|
}
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-mixed-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Mixed Chart - 3
|
|
//
|
|
var colors = ["#3bafda,#ebf2f6,#f672a7"];
|
|
var dataColors = $("#apex-mixed-3").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'line',
|
|
stacked: false,
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
stroke: {
|
|
width: [0, 0, 3]
|
|
},
|
|
series: [{
|
|
name: 'Income',
|
|
type: 'column',
|
|
data: [1.4, 2, 2.5, 1.5, 2.5, 2.8, 3.8, 4.6]
|
|
}, {
|
|
name: 'Cashflow',
|
|
type: 'column',
|
|
data: [1.1, 3, 3.1, 4, 4.1, 4.9, 6.5, 8.5]
|
|
}, {
|
|
name: 'Revenue',
|
|
type: 'line',
|
|
data: [20, 29, 37, 36, 44, 45, 50, 58]
|
|
}],
|
|
colors: colors,
|
|
xaxis: {
|
|
categories: [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016],
|
|
},
|
|
yaxis: [{
|
|
axisTicks: {
|
|
show: true,
|
|
},
|
|
axisBorder: {
|
|
show: true,
|
|
color: '#675db7'
|
|
},
|
|
labels: {
|
|
style: {
|
|
color: '#675db7',
|
|
}
|
|
},
|
|
title: {
|
|
text: "Income (thousand crores)"
|
|
},
|
|
},
|
|
|
|
{
|
|
axisTicks: {
|
|
show: true,
|
|
},
|
|
axisBorder: {
|
|
show: true,
|
|
color: '#23b397'
|
|
},
|
|
labels: {
|
|
style: {
|
|
color: '#23b397',
|
|
},
|
|
offsetX: 10
|
|
},
|
|
title: {
|
|
text: "Operating Cashflow (thousand crores)",
|
|
},
|
|
},
|
|
{
|
|
opposite: true,
|
|
axisTicks: {
|
|
show: true,
|
|
},
|
|
axisBorder: {
|
|
show: true,
|
|
color: '#e36498'
|
|
},
|
|
labels: {
|
|
style: {
|
|
color: '#e36498',
|
|
}
|
|
},
|
|
title: {
|
|
text: "Revenue (thousand crores)"
|
|
}
|
|
},
|
|
|
|
],
|
|
tooltip: {
|
|
followCursor: true,
|
|
y: {
|
|
formatter: function (y) {
|
|
if (typeof y !== "undefined") {
|
|
return y + " thousand crores"
|
|
}
|
|
return y;
|
|
}
|
|
}
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
yaxis: {
|
|
show: false
|
|
},
|
|
legend: {
|
|
show: false
|
|
}
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-mixed-3"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Bubble Chart - 1
|
|
//
|
|
|
|
|
|
function generateData(baseval, count, yrange) {
|
|
var i = 0;
|
|
var series = [];
|
|
while (i < count) {
|
|
var x = Math.floor(Math.random() * (750 - 1 + 1)) + 1;;
|
|
var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min;
|
|
var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15;
|
|
|
|
series.push([x, y, z]);
|
|
baseval += 86400000;
|
|
i++;
|
|
}
|
|
return series;
|
|
}
|
|
|
|
var colors = ['#3bafda,#1abc9c,#f672a7'];
|
|
var dataColors = $("#apex-bubble-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bubble',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
series: [{
|
|
name: 'Bubble 1',
|
|
data: generateData(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Bubble 2',
|
|
data: generateData(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Bubble 3',
|
|
data: generateData(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
}
|
|
],
|
|
fill: {
|
|
opacity: 0.8,
|
|
gradient: {
|
|
enabled: false
|
|
}
|
|
},
|
|
colors: colors,
|
|
xaxis: {
|
|
tickAmount: 12,
|
|
type: 'category',
|
|
},
|
|
yaxis: {
|
|
max: 70
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-bubble-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Bubble Chart - 2
|
|
//
|
|
|
|
/*
|
|
// this function will generate output in this format
|
|
// data = [
|
|
[timestamp, 23],
|
|
[timestamp, 33],
|
|
[timestamp, 12]
|
|
...
|
|
]
|
|
*/
|
|
function generateData1(baseval1, count, yrange) {
|
|
var i = 0;
|
|
var series = [];
|
|
while (i < count) {
|
|
//var x =Math.floor(Math.random() * (750 - 1 + 1)) + 1;;
|
|
var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min;
|
|
var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15;
|
|
|
|
series.push([baseval1, y, z]);
|
|
baseval1 += 86400000;
|
|
i++;
|
|
}
|
|
return series;
|
|
}
|
|
|
|
var colors = ['#3bafda,#1abc9c,#6559cc,#f672a7'];
|
|
var dataColors = $("#apex-bubble-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options2 = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'bubble',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
series: [{
|
|
name: 'Product 1',
|
|
data: generateData1(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Product 2',
|
|
data: generateData1(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Product 3',
|
|
data: generateData1(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Product 4',
|
|
data: generateData1(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
}
|
|
],
|
|
fill: {
|
|
type: 'gradient',
|
|
},
|
|
colors: colors,
|
|
xaxis: {
|
|
tickAmount: 12,
|
|
type: 'datetime',
|
|
|
|
labels: {
|
|
rotate: 0,
|
|
}
|
|
},
|
|
yaxis: {
|
|
max: 70
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-bubble-2"),
|
|
options2
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Scatter Chart - 1
|
|
//
|
|
|
|
var colors = ['#1abc9c', "#f672a7", "#6c757d"];
|
|
var dataColors = $("#apex-scatter-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'scatter',
|
|
zoom: {
|
|
enabled: false
|
|
}
|
|
},
|
|
|
|
series: [{
|
|
name: "Sample A",
|
|
data: [
|
|
[16.4, 5.4],
|
|
[21.7, 2],
|
|
[25.4, 3],
|
|
[19, 2],
|
|
[10.9, 1],
|
|
[13.6, 3.2],
|
|
[10.9, 7.4],
|
|
[10.9, 0],
|
|
[10.9, 8.2],
|
|
[16.4, 0],
|
|
[16.4, 1.8],
|
|
[13.6, 0.3],
|
|
[13.6, 0],
|
|
[29.9, 0],
|
|
[27.1, 2.3],
|
|
[16.4, 0],
|
|
[13.6, 3.7],
|
|
[10.9, 5.2],
|
|
[16.4, 6.5],
|
|
[10.9, 0],
|
|
[24.5, 7.1],
|
|
[10.9, 0],
|
|
[8.1, 4.7],
|
|
[19, 0],
|
|
[21.7, 1.8],
|
|
[27.1, 0],
|
|
[24.5, 0],
|
|
[27.1, 0],
|
|
[29.9, 1.5],
|
|
[27.1, 0.8],
|
|
[22.1, 2]
|
|
]
|
|
}, {
|
|
name: "Sample B",
|
|
data: [
|
|
[6.4, 13.4],
|
|
[1.7, 11],
|
|
[5.4, 8],
|
|
[9, 17],
|
|
[1.9, 4],
|
|
[3.6, 12.2],
|
|
[1.9, 14.4],
|
|
[1.9, 9],
|
|
[1.9, 13.2],
|
|
[1.4, 7],
|
|
[6.4, 8.8],
|
|
[3.6, 4.3],
|
|
[1.6, 10],
|
|
[9.9, 2],
|
|
[7.1, 15],
|
|
[1.4, 0],
|
|
[3.6, 13.7],
|
|
[1.9, 15.2],
|
|
[6.4, 16.5],
|
|
[0.9, 10],
|
|
[4.5, 17.1],
|
|
[10.9, 10],
|
|
[0.1, 14.7],
|
|
[9, 10],
|
|
[12.7, 11.8],
|
|
[2.1, 10],
|
|
[2.5, 10],
|
|
[27.1, 10],
|
|
[2.9, 11.5],
|
|
[7.1, 10.8],
|
|
[2.1, 12]
|
|
]
|
|
}, {
|
|
name: "Sample C",
|
|
data: [
|
|
[21.7, 3],
|
|
[23.6, 3.5],
|
|
[24.6, 3],
|
|
[29.9, 3],
|
|
[21.7, 20],
|
|
[23, 2],
|
|
[10.9, 3],
|
|
[28, 4],
|
|
[27.1, 0.3],
|
|
[16.4, 4],
|
|
[13.6, 0],
|
|
[19, 5],
|
|
[22.4, 3],
|
|
[24.5, 3],
|
|
[32.6, 3],
|
|
[27.1, 4],
|
|
[29.6, 6],
|
|
[31.6, 8],
|
|
[21.6, 5],
|
|
[20.9, 4],
|
|
[22.4, 0],
|
|
[32.6, 10.3],
|
|
[29.7, 20.8],
|
|
[24.5, 0.8],
|
|
[21.4, 0],
|
|
[21.7, 6.9],
|
|
[28.6, 7.7],
|
|
[15.4, 0],
|
|
[18.1, 0],
|
|
[33.4, 0],
|
|
[16.4, 0]
|
|
]
|
|
}],
|
|
xaxis: {
|
|
tickAmount: 10,
|
|
},
|
|
yaxis: {
|
|
tickAmount: 7
|
|
},
|
|
colors: colors,
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-scatter-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Scatter Chart - 2
|
|
//
|
|
|
|
var colors = ['#3bafda', "#1abc9c", "#f672a7", "#f672a7", "#6559cc"];
|
|
var dataColors = $("#apex-scatter-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
|
|
var options = {
|
|
chart: {
|
|
height: 380,
|
|
type: 'scatter',
|
|
zoom: {
|
|
type: 'xy'
|
|
}
|
|
},
|
|
series: [{
|
|
name: 'Team 1',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Team 2',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Team 3',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 30, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Team 4',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 10, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
{
|
|
name: 'Team 5',
|
|
data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 30, {
|
|
min: 10,
|
|
max: 60
|
|
})
|
|
},
|
|
],
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
colors: colors,
|
|
grid: {
|
|
borderColor: '#f1f3fa',
|
|
xaxis: {
|
|
showLines: true
|
|
},
|
|
yaxis: {
|
|
showLines: true
|
|
},
|
|
padding: {
|
|
bottom: 10
|
|
}
|
|
},
|
|
legend: {
|
|
offsetY: 7,
|
|
},
|
|
xaxis: {
|
|
type: 'datetime',
|
|
|
|
},
|
|
yaxis: {
|
|
max: 70
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-scatter-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
/*
|
|
// this function will generate output in this format
|
|
// data = [
|
|
[timestamp, 23],
|
|
[timestamp, 33],
|
|
[timestamp, 12]
|
|
...
|
|
]
|
|
*/
|
|
function generateDayWiseTimeSeries(baseval, count, yrange) {
|
|
var i = 0;
|
|
var series = [];
|
|
while (i < count) {
|
|
var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min;
|
|
|
|
series.push([baseval, y]);
|
|
baseval += 86400000;
|
|
i++;
|
|
}
|
|
return series;
|
|
}
|
|
|
|
|
|
//
|
|
// Candlestick Chart - 1
|
|
//
|
|
var colors = ['#3bafda','#1abc9c'];
|
|
var dataColors = $("#apex-candlestick-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 400,
|
|
type: 'candlestick',
|
|
},
|
|
plotOptions: {
|
|
candlestick: {
|
|
colors: {
|
|
upward: colors[0],
|
|
downward: colors[1]
|
|
}
|
|
}
|
|
},
|
|
series: [{
|
|
data: seriesData
|
|
}],
|
|
|
|
stroke: {
|
|
show: true,
|
|
colors: '#f1f3fa',
|
|
width: [1, 4]
|
|
},
|
|
xaxis: {
|
|
type: 'datetime'
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-candlestick-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
//
|
|
// Candlestick Chart - 2
|
|
//
|
|
var colors = ['#3bafda','#f7b84b'];
|
|
var dataColors = $("#apex-candlestick-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var optionsCandlestick = {
|
|
chart: {
|
|
height: 240,
|
|
type: 'candlestick',
|
|
toolbar: {
|
|
show: false
|
|
},
|
|
zoom: {
|
|
enabled: false
|
|
},
|
|
},
|
|
series: [{
|
|
data: seriesData
|
|
}],
|
|
plotOptions: {
|
|
candlestick: {
|
|
colors: {
|
|
upward: colors[0],
|
|
downward: colors[1]
|
|
}
|
|
}
|
|
},
|
|
xaxis: {
|
|
type: 'datetime'
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chartCandlestick = new ApexCharts(
|
|
document.querySelector("#apex-candlestick-2"),
|
|
optionsCandlestick
|
|
);
|
|
|
|
chartCandlestick.render();
|
|
|
|
|
|
//
|
|
// Candlestick Chart - 3
|
|
//
|
|
var colors = ['#f45454','#37cde6'];
|
|
var dataColors = $("#apex-candlestick-3").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 160,
|
|
type: 'bar',
|
|
toolbar: {
|
|
show: false,
|
|
autoSelected: 'selection'
|
|
},
|
|
selection: {
|
|
xaxis: {
|
|
min: new Date('20 Jan 2017').getTime(),
|
|
max: new Date('10 Dec 2017').getTime()
|
|
},
|
|
fill: {
|
|
color: '#6c757d',
|
|
opacity: 0.4
|
|
},
|
|
stroke: {
|
|
color: '#6c757d',
|
|
}
|
|
},
|
|
events: {
|
|
selection: function (chart, e) {
|
|
chartCandlestick.updateOptions({
|
|
xaxis: {
|
|
min: e.xaxis.min,
|
|
max: e.xaxis.max
|
|
}
|
|
}, false, false)
|
|
}
|
|
},
|
|
|
|
},
|
|
dataLabels: {
|
|
enabled: false
|
|
},
|
|
plotOptions: {
|
|
bar: {
|
|
columnWidth: '80%',
|
|
colors: {
|
|
ranges: [{
|
|
from: -1000,
|
|
to: 0,
|
|
color: colors[0]
|
|
}, {
|
|
from: 1,
|
|
to: 10000,
|
|
color: colors[1]
|
|
}],
|
|
|
|
},
|
|
}
|
|
},
|
|
series: [{
|
|
name: 'volume',
|
|
data: seriesDataLinear
|
|
}],
|
|
xaxis: {
|
|
type: 'datetime',
|
|
axisBorder: {
|
|
offsetX: 13
|
|
}
|
|
},
|
|
yaxis: {
|
|
labels: {
|
|
show: false
|
|
}
|
|
},
|
|
grid: {
|
|
borderColor: '#f1f3fa'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-candlestick-3"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Pie Chart -1
|
|
//
|
|
var colors = ["#3bafda", "#1abc9c", "#f7b84b", "#6559cc","#f672a7"];
|
|
var dataColors = $("#apex-pie-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 320,
|
|
type: 'pie',
|
|
},
|
|
series: [44, 55, 41, 17, 15],
|
|
labels: ["Series 1", "Series 2", "Series 3", "Series 4", "Series 5"],
|
|
colors: colors,
|
|
legend: {
|
|
show: true,
|
|
position: 'bottom',
|
|
horizontalAlign: 'center',
|
|
verticalAlign: 'middle',
|
|
floating: false,
|
|
fontSize: '14px',
|
|
offsetX: 0,
|
|
offsetY: 7
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
height: 240
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-pie-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Pie Chart - 2
|
|
//
|
|
var colors = ["#3bafda", "#1abc9c", "#f7b84b", "#6559cc","#f672a7"];
|
|
var dataColors = $("#apex-pie-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 320,
|
|
type: 'donut',
|
|
},
|
|
series: [44, 55, 41, 17, 15],
|
|
legend: {
|
|
show: true,
|
|
position: 'bottom',
|
|
horizontalAlign: 'center',
|
|
verticalAlign: 'middle',
|
|
floating: false,
|
|
fontSize: '14px',
|
|
offsetX: 0,
|
|
offsetY: 7
|
|
},
|
|
labels: ["Series 1", "Series 2", "Series 3", "Series 4", "Series 5"],
|
|
colors: colors,
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
height: 240
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}],
|
|
fill: {
|
|
type: 'gradient'
|
|
}
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-pie-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Pie Chart - 3
|
|
//
|
|
var colors = ["#3bafda", "#1abc9c", "#f7b84b", "#6559cc","#f672a7"];
|
|
var dataColors = $("#apex-pie-3").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 320,
|
|
type: 'donut',
|
|
dropShadow: {
|
|
enabled: true,
|
|
color: '#111',
|
|
top: -1,
|
|
left: 3,
|
|
blur: 3,
|
|
opacity: 0.2
|
|
}
|
|
},
|
|
stroke: {
|
|
show: true,
|
|
width: 2,
|
|
},
|
|
series: [44, 55, 41, 17, 15],
|
|
colors: colors,
|
|
labels: ["Comedy", "Action", "SciFi", "Drama", "Horror"],
|
|
dataLabels: {
|
|
dropShadow: {
|
|
blur: 3,
|
|
opacity: 0.8
|
|
}
|
|
},
|
|
fill: {
|
|
type: 'pattern',
|
|
opacity: 1,
|
|
pattern: {
|
|
enabled: true,
|
|
style: ['verticalLines', 'squares', 'horizontalLines', 'circles', 'slantedLines'],
|
|
},
|
|
},
|
|
states: {
|
|
hover: {
|
|
enabled: false
|
|
}
|
|
},
|
|
legend: {
|
|
show: true,
|
|
position: 'bottom',
|
|
horizontalAlign: 'center',
|
|
verticalAlign: 'middle',
|
|
floating: false,
|
|
fontSize: '14px',
|
|
offsetX: 0,
|
|
offsetY: 7
|
|
},
|
|
responsive: [{
|
|
breakpoint: 600,
|
|
options: {
|
|
chart: {
|
|
height: 240
|
|
},
|
|
legend: {
|
|
show: false
|
|
},
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-pie-3"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Radialbar Chart -1
|
|
//
|
|
var colors = ['#3bafda'];
|
|
var dataColors = $("#apex-radialbar-1").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 350,
|
|
type: 'radialBar',
|
|
},
|
|
plotOptions: {
|
|
radialBar: {
|
|
hollow: {
|
|
size: '70%',
|
|
}
|
|
},
|
|
},
|
|
colors: colors,
|
|
series: [70],
|
|
labels: ['CRICKET'],
|
|
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-radialbar-1"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Radialbar Chart - 2
|
|
//
|
|
var colors = ["#3bafda", "#f672a7", "#1abc9c", "#f7b84b"];
|
|
var dataColors = $("#apex-radialbar-2").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 350,
|
|
type: 'radialBar',
|
|
},
|
|
plotOptions: {
|
|
radialBar: {
|
|
dataLabels: {
|
|
name: {
|
|
fontSize: '22px',
|
|
},
|
|
value: {
|
|
fontSize: '16px',
|
|
},
|
|
total: {
|
|
show: true,
|
|
label: 'Total',
|
|
formatter: function (w) {
|
|
// By default this function returns the average of all series. The below is just an example to show the use of custom formatter function
|
|
return 249
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
colors: colors,
|
|
series: [44, 55, 67, 83],
|
|
labels: ['Apples', 'Oranges', 'Bananas', 'Berries'],
|
|
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-radialbar-2"),
|
|
options
|
|
);
|
|
|
|
chart.render();
|
|
|
|
|
|
//
|
|
// Radialbar Chart - 3
|
|
//
|
|
var colors = ['#f1556c'];
|
|
var dataColors = $("#apex-radialbar-3").data('colors');
|
|
if (dataColors) {
|
|
colors = dataColors.split(",");
|
|
}
|
|
var options = {
|
|
chart: {
|
|
height: 375,
|
|
type: 'radialBar',
|
|
},
|
|
plotOptions: {
|
|
radialBar: {
|
|
startAngle: -135,
|
|
endAngle: 135,
|
|
dataLabels: {
|
|
name: {
|
|
fontSize: '16px',
|
|
color: undefined,
|
|
offsetY: 120
|
|
},
|
|
value: {
|
|
offsetY: 76,
|
|
fontSize: '22px',
|
|
color: undefined,
|
|
formatter: function (val) {
|
|
return val + "%";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
fill: {
|
|
gradient: {
|
|
enabled: true,
|
|
shade: 'dark',
|
|
shadeIntensity: 0.15,
|
|
inverseColors: false,
|
|
opacityFrom: 1,
|
|
opacityTo: 1,
|
|
stops: [0, 50, 65, 91]
|
|
},
|
|
},
|
|
stroke: {
|
|
dashArray: 4
|
|
},
|
|
colors: colors,
|
|
series: [67],
|
|
labels: ['Median Ratio'],
|
|
responsive: [{
|
|
breakpoint: 380,
|
|
options: {
|
|
chart: {
|
|
height: 280
|
|
}
|
|
}
|
|
}]
|
|
}
|
|
|
|
var chart = new ApexCharts(
|
|
document.querySelector("#apex-radialbar-3"),
|
|
options
|
|
);
|
|
|
|
chart.render(); |