Chart.js
Ulkoasu
Chart.js on avoimen lähdekoodin JavaScript-kirjasto HTML5-pohjaisten kaavioiden luomiseen.
Käyttöönotto
[muokkaa | muokkaa wikitekstiä]Chart.js on saatavilla GitHubista, asentamalla npm:n kautta komennolla [1]
npm install chart.js
tai seuraavan JavaScript-koodin avulla[2]
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
Kaaviotyypit
[muokkaa | muokkaa wikitekstiä]- aluekaavio (engl. area chart) [3]
- pylväskaavio (engl. bar chart) [4]
- kuplakaavio (engl. bubble chart) [5]
- donitsi- ja piirakkakaavio (doughtnut and pie chart) [6]
- viivakaavio (engl. line chart) [7]
- yhdistelmäkaavio (engl. mixed chart) [8]
- polaari-aluekaavio (engl. polar area chart) [9]
- hämähäkkikaavio (engl. radar chart)[10]
- pistekaavio (engl. scatterplot) [11]
Esimerkki kaavion lisäämisestä
[muokkaa | muokkaa wikitekstiä]Kaavion saa lisättyä HTML-koodiin canvas-tägin avulla seuraavasti [2]:
<canvas id="myChart"></canvas>
Seuraavan koodin avulla voidaan luoda viivakaavio[2]
<script>
const labels = [
'January',
'February',
'March',
'April',
'May',
'June',
];
const data = {
labels: labels,
datasets: [{
label: 'My First dataset',
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data: [0, 10, 5, 2, 20, 30, 45],
}]
};
const config = {
type: 'line',
data: data,
options: {}
};
</script>
Lopuksi kaavio renderöidään seuraavasti[2]
<script>
const myChart = new Chart(
document.getElementById('myChart'),
config
);
</script>
Lisenssi
[muokkaa | muokkaa wikitekstiä]Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ https://www.chartjs.org/docs/latest/getting-started/installation.html
- ↑ a b c d https://www.chartjs.org/docs/latest/getting-started/
- ↑ https://www.chartjs.org/docs/latest/charts/area.html
- ↑ https://www.chartjs.org/docs/latest/charts/bar.html
- ↑ https://www.chartjs.org/docs/latest/charts/bubble.html
- ↑ https://www.chartjs.org/docs/latest/charts/doughnut.html
- ↑ https://www.chartjs.org/docs/latest/charts/line.html
- ↑ https://www.chartjs.org/docs/latest/charts/mixed.html
- ↑ https://www.chartjs.org/docs/latest/charts/polar.html
- ↑ https://www.chartjs.org/docs/latest/charts/radar.html
- ↑ https://www.chartjs.org/docs/latest/charts/scatter.html
- ↑ https://github.com/chartjs/Chart.js/blob/master/LICENSE.md