You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
213 lines
4.4 KiB
JavaScript
213 lines
4.4 KiB
JavaScript
(function ($) {
|
|
"use strict";
|
|
|
|
/*----------------------------------------*/
|
|
/* 1. Basic Line Chart
|
|
/*----------------------------------------*/
|
|
var ctx = document.getElementById("basiclinechart");
|
|
var basiclinechart = new Chart(ctx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["January", "February", "March"],
|
|
datasets: [{
|
|
label: "My First dataset",
|
|
fill: false,
|
|
backgroundColor: '#00c292',
|
|
borderColor: '#00c292',
|
|
data: [9, 12, 19]
|
|
}, {
|
|
label: "My Second dataset",
|
|
fill: false,
|
|
backgroundColor: '#fb9678',
|
|
borderColor: '#fb9678',
|
|
data: [-12, -3, -4]
|
|
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
title:{
|
|
display:true,
|
|
text:'Basic Line Chart'
|
|
},
|
|
tooltips: {
|
|
mode: 'index',
|
|
intersect: false,
|
|
},
|
|
hover: {
|
|
mode: 'nearest',
|
|
intersect: true
|
|
},
|
|
scales: {
|
|
xAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true,
|
|
labelString: 'Month'
|
|
}
|
|
}],
|
|
yAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true,
|
|
labelString: 'Value'
|
|
}
|
|
}]
|
|
}
|
|
}
|
|
});
|
|
|
|
/*----------------------------------------*/
|
|
/* 2. Line Chart Interpolation
|
|
/*----------------------------------------*/
|
|
|
|
var ctx = document.getElementById("linechartinterpolation");
|
|
var linechartinterpolation = new Chart(ctx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["0", "1", "2"],
|
|
datasets: [{
|
|
label: "Cubic interpolation",
|
|
fill: false,
|
|
backgroundColor: '#00c292',
|
|
borderColor: '#00c292',
|
|
data: [0, 15, 17, 200, 0, 12, -200, 5, 200, 8, 200, 12, 200],
|
|
cubicInterpolationMode: 'monotone'
|
|
}, {
|
|
label: "Cubic interpolation",
|
|
fill: false,
|
|
backgroundColor: '#fb9678',
|
|
borderColor: '#fb9678',
|
|
data: [-100, 200, 12, -200, 12, 200, 8, -200, 9, 200, -200, -12, -200]
|
|
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
title:{
|
|
display:true,
|
|
text:'Line Chart interpolation'
|
|
},
|
|
tooltips: {
|
|
mode: 'index'
|
|
},
|
|
scales: {
|
|
xAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true
|
|
}
|
|
}],
|
|
yAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true,
|
|
labelString: 'Value'
|
|
},
|
|
ticks: {
|
|
suggestedMin: -10,
|
|
suggestedMax: 200,
|
|
}
|
|
}]
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
/*----------------------------------------*/
|
|
/* 3. Line Chart styles
|
|
/*----------------------------------------*/
|
|
|
|
var ctx = document.getElementById("linechartstyles");
|
|
var linechartstyles = new Chart(ctx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["January", "February", "March"],
|
|
datasets: [{
|
|
label: "Unfilled",
|
|
fill: false,
|
|
backgroundColor: '#01c0c8',
|
|
borderColor: '#01c0c8',
|
|
data: [0, 15, 17, 200, 0, 12]
|
|
}, {
|
|
label: "Dashed",
|
|
fill: false,
|
|
backgroundColor: '#fb9678',
|
|
borderColor: '#fb9678',
|
|
borderDash: [5, 5],
|
|
data: [-100, 200, 12, -200, 12]
|
|
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
title:{
|
|
display:true,
|
|
text:'Line Chart Style'
|
|
},
|
|
tooltips: {
|
|
mode: 'index',
|
|
intersect: false,
|
|
},
|
|
hover: {
|
|
mode: 'nearest',
|
|
intersect: true
|
|
},
|
|
scales: {
|
|
xAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true,
|
|
labelString: 'Month'
|
|
}
|
|
}],
|
|
yAxes: [{
|
|
display: true,
|
|
scaleLabel: {
|
|
display: true,
|
|
labelString: 'Value'
|
|
}
|
|
}]
|
|
}
|
|
}
|
|
});
|
|
/*----------------------------------------*/
|
|
/* 4. Line Chart point circle
|
|
/*----------------------------------------*/
|
|
|
|
var ctx = document.getElementById("linechartpointcircle");
|
|
var linechartpointcircle = new Chart(ctx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["May", "June", "July"],
|
|
datasets: [{
|
|
label: "My First dataset",
|
|
backgroundColor: '#00c292',
|
|
borderColor: '#00c292',
|
|
data: [0, 10, 20, 30, 40, 50, 60],
|
|
fill: false,
|
|
pointRadius: 4,
|
|
pointHoverRadius: 10,
|
|
showLine: false
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
title:{
|
|
display:true,
|
|
text:'Line Chart Point Circle'
|
|
},
|
|
legend: {
|
|
display: false
|
|
},
|
|
elements: {
|
|
point: {
|
|
pointStyle: 'circle',
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
|
|
})(jQuery);
|