Chart JS: создание красивых диаграмм и графиков на сайте
Chart.js – это библиотека JavaScript, которая позволяет создавать красивые диаграммы и графики для ваших веб-приложений. Она поддерживает несколько типов диаграмм, включая линейные, столбчатые, круговые, диаграммы рассеяния и многие другие.
Основными компонентами Chart.js являются канвас (canvas) для рисования диаграммы, объект Chart для настройки и управления диаграммой и набор данных для отображения. Простейший способ создания диаграммы с использованием Chart.js – это создание HTML-элемента canvas и инициализация объекта Chart.
Пример:
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: "bar",
data: {
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [
{
label: "# of Votes",
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
"rgba(255, 99, 132, 0.2)",
"rgba(54, 162, 235, 0.2)",
"rgba(255, 206, 86, 0.2)",
"rgba(75, 192, 192, 0.2)",
"rgba(153, 102, 255, 0.2)",
"rgba(255, 159, 64, 0.2)",
],
borderColor: [
"rgba(255, 99, 132, 1)",
"rgba(54, 162, 235, 1)",
"rgba(255, 206, 86, 1)",
"rgba(75, 192, 192, 1)",
"rgba(153, 102, 255, 1)",
"rgba(255, 159, 64, 1)",
],
borderWidth: 1,
},
],
},
options: {
scales: {
yAxes: [
{
ticks: {
beginAtZero: true,
},
},
],
},
},
});
В этом примере мы создаем столбчатую диаграмму, задаем данные для отображения, настраиваем цвета и ширину границ, а также добавляем опции шкалы. Остальные типы диаграмм Chart.js можно создать аналогично, просто меняя тип в объекте Chart.
Помимо этого, Chart.js также поддерживает редактирование диаграммы в реальном времени, анимацию, настройки шрифтов, легенды, отображение всплывающей информации и многие другие возможности. Это делает Chart.js очень гибкой и популярной библиотекой для создания диаграмм и графиков в веб-разработке.