什么是 Chart.js?
Chart.js 是一个开源的 JavaScript 图表库,基于 HTML5 Canvas,允许你轻松绘制折线图、柱状图、饼图等丰富的图表类型。它具有轻量、灵活、易扩展的特点,且支持动画和交互效果,非常适合用于数据可视化展示。
通过 Chart.js,你可以快速将数据转化为直观图形,提升用户体验和数据理解效率。该库拥有简洁的 API,支持响应式设计,可兼容多种浏览器和设备,适合在各种前端项目中集成使用。
Chart.js 通过简单配置即可完成复杂图表,内置多种默认样式,并允许自定义主题、坐标轴、图例、提示框等,满足不同场景需求。
Chart.js 官网:https://www.chartjs.org/
代码演示
源码
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Chart.js 基础示例</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
body {
max-width: 600px;
margin: 2rem auto;
font-family: Arial, sans-serif;
}
canvas {
background: #f5f5f5;
border: 1px solid #ddd;
}
</style>
</head>
<body>
<h2>简单折线图示例</h2>
<canvas id="myChart" width="600" height="400"></canvas>
<script>
(function () {
const ctx = document.getElementById(‘myChart’).getContext(‘2d’);
const myChart = new Chart(ctx, {
type: ‘line’,
data: {
labels: [‘一月’, ‘二月’, ‘三月’, ‘四月’, ‘五月’, ‘六月’, ‘七月’],
datasets: [{
label: ‘示例数据’,
data: [65, 59, 80, 81, 56, 55, 40],
fill: false,
borderColor: ‘rgb(75, 192, 192)’,
tension: 0.1
}]
},
options: {
responsive: true,
plugins: {
legend: { display: true },
tooltip: { enabled: true }
}
}
});
})();
</script>
</body>
</html>
相关内容
- 安装与引入 介绍如何在项目中安装和引入 Chart.js,包括通过 CDN 快速使用和通过 npm 安装到前端构建环境的多种方式,帮助快速搭建图表开发环境。
- 基本结构与初始化 讲解如何创建图表的基本结构与初始化流程,包括配置画布、准备数据和实例化图表的步骤,帮助快速搭建图表展示。
- 示例:折线图 通过示例讲解如何创建折线图,涵盖数据配置、样式设置和基本交互,帮助快速掌握折线图的绘制技巧。
- 折线图 Line 介绍如何使用 Chart.js 创建折线图,详细讲解数据配置、样式调整及交互功能,帮助快速制作趋势图表。
- 柱状图 Bar 介绍如何使用 Chart.js 创建柱状图,详细讲解数据配置、颜色设置及图表样式,帮助快速绘制直观的条形数据展示。
- 饼图与环形图 介绍如何使用 Chart.js 创建饼图与环形图,讲解数据配置、颜色设置及图表切片展示,方便制作直观的比例分析图表。