/**
*
* 作者: GhostCat
* 博客: https://gcat.cc
* 描述: 仪表盘
*
*/
option = {
backgroundColor: '#07182e',
grid: {
right: '5%',
left: '5%',
top: '5%',
bottom: '5%',
borderWidth: 1,
},
xAxis: {
show: false,
type: 'category',
data: ['Mon'],
},
yAxis: {
show: false,
type: 'value',
},
series: [
{
name: '小圆形',
type: 'pie',
hoverAnimation: false,
legendHoverLink: false,
radius: '74%',
tooltip: {
show: false,
},
z: 1,
label: {
normal: {
show: false,
position: 'center',
},
emphasis: {
show: false,
},
},
labelLine: {
normal: {
show: false,
},
},
data: [
{
value: 100,
name: '2',
itemStyle: {
normal: {
color: '#fff',
},
},
},
],
},
{
name: '压力',
type: 'gauge',
radius: '80%',
min: 0,
max: 100,
splitNumber: 5,
startAngle: 180,
endAngle: 0,
zlevel: 0,
data: [
{
value: 80,
name: '压力(Pa)',
itemStyle: {
color: '#000',
},
},
],
legend: {
padding: 0,
margin: 0,
},
pointer: {
show: true,
length: '150%',
radius: '50%',
width: 10, //指针粗细
},
title: {
// 仪表盘标题。
show: false, // 是否显示标题,默认 true。
},
markLine: {
precision: 2,
},
axisTick: {
show: false,
splitNumber: 5,
lineStyle: {
width: 2,
},
length: -8,
}, //刻度样式
splitLine: {
show: true,
length: -20,
lineStyle: {
color: '#233446', //用颜色渐变函数不起作用
},
}, //分隔线样式
axisLabel: {
show: true,
distance: -20,
},
axisLine: {
// 坐标轴线
lineStyle: {
// 属性lineStyle控制线条样式
width: 20, // 仪表盘宽度
color: [
[0.2, '#2ca1ff'],
[0.8, '#0adbfa'],
[1, '#eaba5f'],
],
},
},
},
{
name: '小圆形',
type: 'pie',
hoverAnimation: false,
legendHoverLink: false,
zlevel: 0,
radius: ['0%', '5%'],
tooltip: {
show: false,
},
z: 10,
label: {
normal: {
show: false,
position: 'center',
},
emphasis: {
show: false,
},
},
labelLine: {
normal: {
show: false,
},
},
data: [
{
value: 100,
name: '2',
itemStyle: {
normal: {
color: '#000',
},
},
},
],
},
{
name: '小圆形',
type: 'pie',
hoverAnimation: false,
legendHoverLink: false,
radius: ['5%', '6%'],
tooltip: {
show: false,
},
z: 10,
label: {
normal: {
show: false,
position: 'center',
},
emphasis: {
show: false,
},
},
labelLine: {
normal: {
show: false,
},
},
data: [
{
value: 100,
name: '2',
itemStyle: {
normal: {
color: '#fff',
},
},
},
],
},
],
};