用 chart.js 创建漂亮图表 (HTML绘制工具库)

本文介绍Chart.js图表组件的使用方法,包括如何创建不同类型的图表,如折线图、柱状图、雷达图等,并提供了丰富的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

chart.js :开源免费图表组件,HTML绘制工具库

chart.js源码:https://github.com/nnnick/Chart.js

chart.js 英文文档:http://www.chartjs.org/docs/ (建议看英文手册)

chart.js 中文文档:http://www.bootcss.com/p/chart.js/docs/


先引入js文件,创造图表

<script src="Chart.min.js"></script>
<div style="width:400px;height:400px;">
<canvas id="myChart"></canvas>
</div>

曲线图JS代码(可以选择几条数据对比,也可以选择一条,背景颜色,线颜色都可以改,详情看手册):

var ctx = document.getElementById("myChart").getContext('2d');
var data = {
	labels : ["January","February","March","April","May","June","July"],
	datasets : [
		{	
			label:'2017',
			backgroundColor:'rgba(40,161, 121, 0.1)',
			data : [65,59,90,81,56,55,40]
		},
		{	
			label:'2016',
			backgroundColor:'rgba(140,111, 121, 0.1)',
			data : [28,48,40,19,96,27,100]
		},
	],
	borderColor:"rgba(151,187,205,1)"
}
var myLineChart = new Chart(ctx, {
    type: 'line',
    data: data,
    options: {
        scales: {
            yAxes: [{
                tension: 0,
            }]
        }
    }
});

效果图:


可以点击筛选,显示单条数据


 把  type: 'line',改成  type: 'bar',就是柱状图:


把 type 改成 radar,就是 雷达图(蛛网图):

把 type 改成 polarArea,就是极地区域图:



JS改成:    显示环形图

var data = {
	labels: [
        "February","March","April"
    ],
	datasets: [{
        data: [10, 20, 30],
        backgroundColor:["lightblue","lightgreen","#999999"]
    }],

	
}
var myLineChart = new Chart(ctx, {
    type: 'doughnut',
    data: data,
});

把环形图的type改成 pie 就是饼图



所有图形介绍完毕,用于简单的 图表完全够用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值