echarts 仪表盘参数

Posted David凉宸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts 仪表盘参数相关的知识,希望对你有一定的参考价值。

var dataArr = 44;
var colorSet = 
	color: 'rgba(238, 238, 238, 1)'
;

var color1 = 
	type: "linear",
	x: 0,
	y: 0,
	x2: 1,
	y2: 1,
	colorStops: [
		
			offset: 0,
			color: "rgba(238, 238, 238, 1)"
		,
		
			offset: 1,
			color: "rgba(238, 238, 238, 1)"
		
	],
	global: false


var color2 = color2 = [
	[1 / 6, '#41D5A4'],
	[2 / 6, '#FBC436'],
	[3 / 6, '#FD9522'],
	[4 / 6, '#FA5F5D'],
	[5 / 6, '#B47BF7'],
	[1, '#C43458'],
]

option = 
	// backgroundColor: '#0E1327',
	backgroundColor: '#ffffff',
	tooltip: 
		show: false
	,

	series: [
		
			name: "内部进度条",
			type: "gauge",
			// center: ['20%', '50%'],
			radius: '62%',

			splitNumber: 10,
			axisLine: 
				lineStyle: 
					color: [
						[0, colorSet.color],
						[1, colorSet.color]
					],
					width: 2
				
			,
			axisLabel: 
				show: false,
			,
			axisTick: 
				show: false,

			,
			splitLine: 
				show: false,
			,
			itemStyle: 
				color: "rgba(234, 234, 234, 1)"
			,
			detail: 
				show: false,
				formatter: function (value) 
					if (value !== 0) 
						var num = Math.round(value);
						return parseInt(num).toFixed(0) + "%";
					 else 
						return 0;
					
				,
				offsetCenter: [0, 67],
				textStyle: 
					padding: [0, 0, 0, 0],
					fontSize: 18,
					fontWeight: '700',
					color: '#ffffff'
				
			,
			title:  //标题
				show: false,
				offsetCenter: [0, 46], // x, y,单位px
				textStyle: 
					color: "rgba(0,0,0,0)",
					fontSize: 14, //表盘上的标题文字大小
					fontFamily: 'PingFangSC'
				
			,
			data: [
				name: "",
				value: dataArr,
			],
			pointer: 
				show: true,
				length: '70%',
				radius: '20%',
				width: 3 //指针粗细

			,
			animationDuration: 4000,
		,
		
			name: "内部小圆",
			type: "gauge",
			// center: ['20%', '50%'],
			radius: '56%',

			splitNumber: 30,
			axisLine: 
				lineStyle: 
					color: color2,
					width: 30
				
			,
			axisLabel: 
				show: false,
			,
			axisTick: 
				show: false,

			,
			splitLine: 
				show: false,
			,
			itemStyle: 
				show: false,
			,
		,
		
			name: '外部刻度',
			type: 'gauge',
			//  center: ['20%', '50%'],
			radius: '40%',
			min: 0, //最小刻度
			max: 100, //最大刻度
			splitNumber: 5, //刻度数量
			startAngle: 225,
			endAngle: -45,
			axisLine: 
				show: false,
			, //仪表盘轴线
			axisLabel: 
				show: false,
			, //刻度标签。
			axisTick: 
				show: true,
				splitNumber: 3,
				lineStyle: 
					color: color1, //用颜色渐变函数不起作用
					width: 1,
				,
				length: -6
			, //刻度样式
			splitLine: 
				show: true,
				length: -12,
				lineStyle: 
					color: color1, //用颜色渐变函数不起作用
				
			, //分隔线样式
			detail: 
				show: false
			
		,
		 //指针上的圆
			type: 'pie',
			tooltip: 
				show: false
			,
			hoverAnimation: false,
			legendHoverLink: false,
			radius: ['0%', '10%'],
			center: ['50%', '50%'],
			label: 
				normal: 
					show: false
				
			,
			labelLine: 
				normal: 
					show: false
				
			,
			data: [
				value: 120,
				itemStyle: 
					normal: 
						color: "rgba(238, 238, 238, 1)",
					,
				
			]
		,
		
			name: "内部进度条",
			type: "gauge",
			// center: ['20%', '50%'],
			radius: '40%',

			splitNumber: 10,
			axisLine: 
				lineStyle: 
					color: [
						[dataArr / 100, colorSet.color],
						[1, colorSet.color]
					],
					width: 1
				
			,
			axisLabel: 
				show: false,
			,
			axisTick: 
				show: false,

			,
			splitLine: 
				show: false,
			,
			itemStyle: 
				color: "#ffffff"
			,
			detail: 
				formatter: function (value) 
					return 'AQI'
				,
				offsetCenter: [0, 200],
				textStyle: 
					padding: [0, 0, 0, 0],
					fontSize: 32,
					color: "#B6B6B6"
				
			,
			title:  //标题
				show: true,
				offsetCenter: [0, 140], // x, y,单位px
				textStyle: 
					color: "#404040",
					fontSize: 66, //表盘上的标题文字大小
					fontWeight: 500,
					fontFamily: 'MicrosoftYaHei'
				
			,
			data: [
				name: dataArr,
				value: dataArr,
				itemStyle: 
					color: "rgba(174, 174, 174, 1)",
					fontFamily: "MicrosoftYaHei",
					fontSize: 14
				
			],
			pointer: 
				show: true,
				length: '80%',
				radius: '20%',
				width: 4 //指针粗细

			,
			animationDuration: 4000,
		
	]
;

以上是关于echarts 仪表盘参数的主要内容,如果未能解决你的问题,请参考以下文章

echarts学习 散点图 地图 雷达图 仪表盘

echarts图表——矩形树图&仪表盘

33-Vue之ECharts-仪表盘图

简单介绍Vue使用echarts定制特殊的仪表盘

ECharts常用图表 雷达图仪表盘图

Echarts的仪表盘不显示怎么回事,都是按照Demo上