共计 5319 个字符,预计需要花费 14 分钟才能阅读完成。
既有适合小白学习的零基础资料,也有适合 3 年以上经验的小伙伴深入学习提升的进阶课程,涵盖了 95% 以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
如果你需要这些资料,可以戳这里获取
Chart.js 有两种不同的版本。常规版本的 Chart.js 和 Chart.min.js,附带 chart.js 库的同时还带着颜色解析器。如果你想使用这个版本并且在你的图表中使用时间轴,你需要在安装 Chart.js 之前安装上 Moment.js。
而另一个版本 Chart.bundle.js 和 Chart.bundle.min.js 早就包含了 Moment.js。你唯一需要注意的就是两个版本只能安装一个,否则会引起错误。
1. 创建一个简单的图表
chart.js 目前有两种版本 1.0
版本和 2.0
版本,两个版本创建图表的方式有区别。以下使用的是 chart.js 的 2.0 版本。
2.0 版本
该方式是 2.0 版本新增的方式。
有 4 种方式获取
元素,任意一种都行,建议使用第二种。
var ctx = document.getElementById("myChart"); //dom
var ctx = document.getElementById("myChart").getContext("2d"); //dom
var ctx = $("#myChart"); //jquery
var ctx = "myChart"; // 建议不要使用
使用 chart.js
1.0 版本
该方式是 1.0 版本的创建方法,在 2.0 版本中也可以使用。
- bar 只是图表的类型,也就是 2.0 版本中的 type
2. 图表
chart.js 提供了图表类型中常用的几种:
- line 折线图
- bar 柱状图
- radar 雷达图
- doughnut 环状图
- pie 饼状图
- polarArea 极地区域图
- bubble 气泡图
- 混合图
(1)line 折线图
var ctx = document.getElementById('canvas').getContext('2d');
var chart = new Chart(ctx,{
type: 'line',
data:{labels: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
datasets: [
{
label: '红线',
data: [65,21,34,67,56,12,54,78,90,10,12,76],
borderColor: 'rgba(255,0,0,1)',
backgroundColor: 'rgba(255,0,0,0.5)',
fill: false,
lineTension: 0,
},
{
label: '蓝线',
data: [34,80,29,76,23,89,12,67,77,12,94,45],
borderColor: 'rgba(75,193,193,1)',
backgroundColor: 'rgba(75,193,193,1)',
fill: false,
lineTension: 0,
}
],
},
options:{}});
dataset 中常用的属性
折线图
(2)bar 柱状图
如何绘制柱状图
(3)radar 雷达图
雷达图
(4)polarArea 极地区域图
极地区域图
(5)pie 饼状图 和 doughnut 环形图
饼状图和环形图就是 type 参数不同
饼状图
环形图
![img](https://img-blog.csdnimg.cn/img_convert/ecf54d4ce51bdc99804f41bbd169e795.png)
![img](https://img-blog.csdnimg.cn/img_convert/bc3b93866853df0fb0ac44b9f80b8f6c.png)
** 既有适合小白学习的零基础资料,也有适合 3 年以上经验的小伙伴深入学习提升的进阶课程,涵盖了 95% 以上物联网嵌入式知识点,真正体系化!**
** 由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新 **
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**
dy>
原文地址: 2024 年 HTML5——Canvas 图表插件 chart,牛逼
正文完