2024年HTML5——Canvas图表插件 chart,牛逼

41,592次阅读
没有评论

共计 5319 个字符,预计需要花费 14 分钟才能阅读完成。

2024 年 HTML5——Canvas 图表插件 chart,牛逼
2024 年 HTML5——Canvas 图表插件 chart,牛逼

既有适合小白学习的零基础资料,也有适合 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 折线图

2024 年 HTML5——Canvas 图表插件 chart,牛逼

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 中常用的属性



    
    折线图
    







2024 年 HTML5——Canvas 图表插件 chart,牛逼

(2)bar 柱状图

2024 年 HTML5——Canvas 图表插件 chart,牛逼




    
    如何绘制柱状图
    







(3)radar 雷达图

2024 年 HTML5——Canvas 图表插件 chart,牛逼




    
    雷达图
    


    
(4)polarArea 极地区域图

2024 年 HTML5——Canvas 图表插件 chart,牛逼




    
    极地区域图
    


    
(5)pie 饼状图 和 doughnut 环形图

饼状图和环形图就是 type 参数不同

饼状图

2024 年 HTML5——Canvas 图表插件 chart,牛逼




    
    
    


    

环形图
2024 年 HTML5——Canvas 图表插件 chart,牛逼



![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,牛逼

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-28发表,共计5319字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)