首页 > 其他分享 >echarts刻度盘,半圈半圆,百分比

echarts刻度盘,半圈半圆,百分比

时间:2022-08-23 15:16:03浏览次数:56  
标签:10 show color demoData value 半圈 100 echarts 刻度盘

var demoData = {
    name: '城镇化率',
    value: 60,
};
option = {
    backgroundColor: '#222939',
    title: {
        text: '{num|' + demoData.value + '%}',
        x: '50%',
        y: '53%',
        textAlign: 'center',
        textStyle: {
            rich: {
                num: {
                    fontWeight: '500',
                    color: '#F8F8FA',
                    fontFamily: '微软雅黑',
                    fontSize: 75,
                },
            },
        },
    },
    series: [
        {
            type: 'gauge',
            radius: '90%', // 1行3个
            center: ['50%', '70%'],
            splitNumber: 10,
            // min: 0,
            max: 100,
            startAngle: 180,
            endAngle: 0,
            z:99,
            // 线
            axisLine: {
                lineStyle: {
                    width: 1,
                    color: [[1, 'rgba(255,255,255,0)']],
                },
                detail: {
                    formatter: '{value}',
                },
                data: [
                    {
                        value: 50,
                        name: 'SCORE',
                    },
                ],
            },
            //刻度标签。
            axisTick: {
                show: true,
                splitNumber: 6, //刻度的段落数
                lineStyle: {
                    color: '#02C2A2',
                    width: 2, //刻度的宽度
                    shadowColor: '#67FFFC',
                    shadowBlur: 2,
                },
                length: 2, //刻度的长度
            },
            splitLine: {
                //文字和刻度的偏移量
                show: true,
                length: -10, //长度
                lineStyle: {
                    color: '#02C2A2',
                    width: 4,
                },
            },
            // //刻度线文字
            axisLabel: {
                show: true,
                color: '#02C2A2',
                fontSize: 16,
                distance: -30,
            },
            data: [
                {
                    value: demoData.value,
                    name: 'SCORE',
                    itemStyle: {
                        color: '#02C3A2',
                    },
                },
            ],
            pointer: {
                show: true,
                length: '12%',
                radius: '50%',
                width: 10, //指针粗细
                offsetCenter:[0,-273]
            },
             detail: {
            show:false
        },
            title: {
                // 仪表盘标题。
                show: false, 
            },
        },
        {
            name: demoData.name,
            type: 'pie',
            radius: ['65%', '77%'],
            center: ['50%', '70%'],
            startAngle: 180,
            endAngle: 0,
            color: [
                {
                    type: 'linear',
                    x: 1,
                    y: 0,
                    x2: 0,
                    y2: 0,
                    colorStops: [
                        {
                            offset: 0,
                            color: 'transparent', // 0% 处的颜色
                        },
                        {
                            offset: 0.5,
                            color: '#64BDEB', // 0% 处的颜色
                        },
                        {
                            offset: 1,
                            color: '#33A391', // 100% 处的颜色
                        },
                          
                    ],
                },
                'transparent',
            ],
            hoverAnimation: true,
            legendHoverLink: false,
            z: 10,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data: [
                {
                    value: (50 *( demoData.value+10)) / 100,
                },
                {
                    value: 100 - (50 * (demoData.value+10)) / 100,
                },
            ],
        },
        {
            type: 'pie',
            hoverAnimation: false,
            label: {
                show: false,
            },
            center: ['50%', '70%'],
            radius: ['0%', '60%'],
            startAngle: 180,
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: {
                                type: 'radial',
                                x: 0.5,
                                y: 0.5,
                                r: 0.5,
                                colorStops: [
                                    { offset: 0, color: '#00C2EB' },
                                    { offset: 1, color: '#094461' },
                                ],
                            },
                            opacity: 0.2,
                        },
                    },
                },
                {
                    value: 100,
                    color: 'transparent',
                },
            ],
        },
    ],
};

 

 

标签:10,show,color,demoData,value,半圈,100,echarts,刻度盘
From: https://www.cnblogs.com/facenano/p/16616198.html

相关文章

  • echarts异形图水滴图,百分比显示,波浪水球
    varvalue=0.45;varvalue1=0.76;vardata=[value,value1];varoption={backgroundColor:'#0F224C',title:[{text:'本......
  • echarts饼图,完整圆形,百分比显示
    option={tooltip:{trigger:'item',formatter:"{a}<br/>{b}:{c}({d}%)"},color:['#8fc31f','#f35833','......
  • echarts环形饼图,完整圆形,百分比分值
    varscale=1;varechartData=[{value:21,name:'市场签约1'},{value:38,name:'市场签约2'},{value:35,name:'市场签约3'},......
  • echarts 数据的各种格式
    数据集数据集(dataset)是专门用来管理数据的组件。虽然每个系列都可以在series.data中设置数据,但是从ECharts4支持数据集开始,更推荐使用数据集来管理数据。因为这样......
  • ECharts 中的样式简介
    ECharts中的样式简介本文主要是大略概述,用哪些方法,可以在ApacheEChartsTM中设置样式,改变图形元素或者文字的颜色、明暗、大小等。为了让表述更通俗易懂,我们在这里用......
  • echarts 图表容器及大小
    图表容器及大小在快速上手中,我们介绍了初始化ECharts的接口echarts.init。API文档中详细介绍了参数的具体含义,建议理解后再阅读本文。下面,我们就常见的几种使用场景,......
  • 学习:python pyecharts数据可视化
    pyecharts数据可视化pyecharts是一个用于生成Echarts图标的类库Echarts是百度开源的一个数据可视化的Js库用Echarts生成的图可视化效果非常棒 新版v1和老版本......
  • 在vue中使用echarts
    1.引入echarts先通过npm安装echartsnpmrunecharts--save2.在main.js中import*asechartsfrom'echarts';Vue.prototype.$echarts=echarts3.在.vue文件中(包括......
  • echarts存在两个series时,tooltip限制仅显示一个
    应用场景       如图,当需要用类似装饰时,需要有两个轴,两组数据,但是tooltip中应该仅显示一组。 解决方法     在option下先设置一个全局的tool......
  • ECharts
    配置调整横纵坐标与边缘的距离方法一:grid:{top:"60px",bottom:"60px",left:"35px",right:"20px",},方法二:博客......