仪表盘

描述:当前是关于Echarts图表中的 示例。
 
            var getmax=[5];
var getvalue=[3.2];
var axislineColor = new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
        offset: 0,
        color: '#2E64EF'
    },
    {
        offset: 1,
        color: '#6D9BFF'
    }
]);
option = {
    series: [{
            center: [50, 80], //仪表的位置
            type: "gauge", //统计图类型为仪表
            radius: '97%', //统计图的半径大小
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 10, //刻度数量
            startAngle: 0, //开始刻度的角度
            endAngle: 180, //结束刻度的角度
            axisLine: { //设置默认刻度盘上的刻度不显示,重新定义刻度盘
                show: false,
                lineStyle: {
                    width: 1,
                    color: [
                        [1, "rgba(255,255,255,0)"]
                    ]
                }
            }, //仪表盘轴线
            axisTick: {
                show: true,
                splitNumber: 0, //刻度的段落数
                lineStyle: {
                    color: '#fff',
                    width: 0 //刻度的宽度
                },
                length: 0 //刻度的长度
            }, //刻度样式
            splitLine: { //文字和刻度的偏移量
                show: true,
                length: -120, //便宜的长度
                lineStyle: {
                    color: "#fff",
                }
            },
        },
        {
        radius: '90%',
        center: ["50%", "50%"],
        min: 0,
        max: getmax,
        startAngle: 180,
        endAngle: 0,
        type: 'gauge',
        axisLabel: {
            show: false
        },
        detail: {
            show:true,
            //formatter: '1\n性格指数',
            formatter:[
                '{value}',
                '{name|性格指数}'
                ].join('\n'),
            rich: {
                name: {
                  fontSize: 16,
                  lineHeight: 30,
                  color: '#666666'
                }
              },
            color: '#4E81F7',
            fontSize: 36,
            fontWeight:'bolder',
            offsetCenter: [-0, -30]
        },

        axisLine: {
            lineStyle: {
                width: 30,
                color: [
                    [getvalue / getmax, axislineColor],
                    [1, '#DCDCDC']
                ]
            }
        },
        pointer: {
            show: false,
        },
        itemStyle: {
            color: '#DCDCDC'
        },
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        },
        data: [{
            value: getvalue
        }]
    }]
};