数据可视化清新版【chart.js】学习笔记13.0—图表配置

数据可视化清新版【chart.js】学习笔记

01.数据可视化清新版【chart.js】学习笔记1.0—介绍
02.数据可视化清新版【chart.js】学习笔记2.0—项目引入
03.数据可视化清新版【chart.js】学习笔记3.0—折线图(Line)
04.数据可视化清新版【chart.js】学习笔记4.0—柱状图(Bar)
05.数据可视化清新版【chart.js】学习笔记5.0—雷达图(Radar)
06.数据可视化清新版【chart.js】学习笔记6.0—饼图(Pie)
07.数据可视化清新版【chart.js】学习笔记7.0—环形图(Doughnut )
08.数据可视化清新版【chart.js】学习笔记8.0—极地图(Polar Area)
09.数据可视化清新版【chart.js】学习笔记9.0—气泡图(Bubble Chart)
10.数据可视化清新版【chart.js】学习笔记10.0—离散图(Scatter Chart)
11.数据可视化清新版【chart.js】学习笔记11.0—混合图表
12.数据可视化清新版【chart.js】学习笔记12.0—面积图表
13.数据可视化清新版【chart.js】学习笔记13.0—图表配置
14.数据可视化清新版【chart.js】学习笔记14.0—数据更新

1、动画(animations)

options: {
	animation: {
		duration:1000,//动画所需时间,毫秒数
		easing:'easeOutQuart',//动画趋势,比如线性
		numSteps:10000,//动画帧数
		animateRotate:true,//图表将使用旋转动画进行动画处理,环形图,饼图,极地图专属
		animateScale:false,//使图表从中心向外缩放。环形图,饼图,极地图专属
		onProgress(animation) {//进程过程中调用方法
			console.log('进度'+animation.animationObject.currentStep / animation.animationObject.numSteps);
		},
		onComplete(animation){//完成调用方法
			console.log('完成'+animation.animationObject.currentStep / animation.animationObject.numSteps);
		},
	},
}

2、布局(layout)

options: {
	layout: {
		padding: {
			left: 0,
			right: 0,
			top: 0,
			bottom: 0
		}
	},
}

3、图例(legend)

options: {
	legend:{
		display:true,//图例展示
		position:'top',//图例展示位置
		fullWidth:true,//是否铺满画布,此配置不常改变
		onClick(chart){//标签项点击的回调事件
			console.log(chart);
		},
		onHover(chart){//标签项悬停的回调事件
			console.log(chart);
		},
		reverse:true,//以相反的顺序显示数据集
		labels:{
			boxWidth:40,//图例宽度
			fontSize:12,//图例字体大小
			fontStyle:'normal',//图例字体样式
			fontColor:"#c25534",//图例字体颜色
			fontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'",//图例字体集
			padding:10,//每个图例之间的间距
			usePointStyle:true,//图例圆形展示
		},
	},
}

4、标题(title)

options: {
	title: {
		display: true,//标题展示
		position:'bottom',//标题位置
		fontSize:12,//标题字体大小
		fontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'",//标题字体集
		fontStyle:'normal',//标题字体样式
		fontColor:"#c25534",//标题字体颜色
		padding:10,//标题文本上下方间距
		lineHeight:1.2,//文本行高
		text: 'Custom Chart Title',//标题
	},
}

5、提示(tooltip)

options: {
	tooltips:{
		enabled:true, //是否开启提示
		position:'average' ,//提示的位置. 更多…
		backgroundColor:'rgba(0,0,0,1)', //背景色
		titleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'", //标题字体
		titleFontSize:12, //标题字号
		titleFontStyle:'bold', //标题样式
		titleFontColor:'#fff', //标题颜色
		titleSpacing:2, //添加到每个标题顶部和底部的内间距
		titleMarginBottom:6, //标题部分的下外间距
		bodyFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'", //内容的字体
		bodyFontSize:12, //内容字体大小
		bodyFontStyle:'normal', //内容字体样式
		bodyFontColor:'#fff', //内容字体颜色
		bodySpacing:20, //内容的上下内间距
		footerFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'", //页脚字体(指提示框的底部,下同)
		footerFontSize:12, //页脚字体大小
		footerFontStyle:'bold', //页脚字体样式
		footerFontColor:'#fff', //页脚字体颜色
		footerSpacing:2, //页脚上下内间距
		footerMarginTop:6, //页脚的外边距
		xPadding:6, //提示框的左右内边距
		yPadding:6, //提示框的上下内边距
		caretSize:5, //提示箭头大小,单位:px
		cornerRadius:0, //提示框圆角
		multiKeyBackground:'#fff',//当多个项目位于提示框中时,颜色会在彩色框后面绘制
		displayColors:true, //如果为 true,则工具提示中会显示颜色框
		borderColor:'rgba(255,255,255,1)', //边框颜色
		borderWidth:10, //边框大小
	},
}

6、通用配置(elements)

options: {
	scales: {
		suggestedMin: 0,//雷达图,极地图最小值
		suggestedMax: 20,//雷达图,极地图最大值
		yAxes: [{//y轴
			position: 'right',//y轴位置
			ticks: {
				beginAtZero:true//从零开始
			},
			stacked: true,//堆叠
		}],
		xAxes: [{//x轴
			position: 'top',//x轴位置
			ticks: {
				beginAtZero:true//从零开始
			},
			stacked: true,//堆叠
		}]
	},
	startAngle:1*Math.PI,//饼图环形图极地图开始偏转角度
	circumference:1*Math.PI,//饼图环形图允许图形覆盖
}

数据可视化清新版【chart.js】学习笔记

01.数据可视化清新版【chart.js】学习笔记1.0—介绍
02.数据可视化清新版【chart.js】学习笔记2.0—项目引入
03.数据可视化清新版【chart.js】学习笔记3.0—折线图(Line)
04.数据可视化清新版【chart.js】学习笔记4.0—柱状图(Bar)
05.数据可视化清新版【chart.js】学习笔记5.0—雷达图(Radar)
06.数据可视化清新版【chart.js】学习笔记6.0—饼图(Pie)
07.数据可视化清新版【chart.js】学习笔记7.0—环形图(Doughnut )
08.数据可视化清新版【chart.js】学习笔记8.0—极地图(Polar Area)
09.数据可视化清新版【chart.js】学习笔记9.0—气泡图(Bubble Chart)
10.数据可视化清新版【chart.js】学习笔记10.0—离散图(Scatter Chart)
11.数据可视化清新版【chart.js】学习笔记11.0—混合图表
12.数据可视化清新版【chart.js】学习笔记12.0—面积图表
13.数据可视化清新版【chart.js】学习笔记13.0—图表配置
14.数据可视化清新版【chart.js】学习笔记14.0—数据更新

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值