echarts实现同一张图中的双环状图,且图标题出现在环状图中间

1.实际效果如图:

2.关键js代码:

option = {
    title: {
        text: "性别数据",
    },
    color: ['#66ADE1', '#41C8DB', '#BD52C6', '#E8C83F', '#F28743'],//颜色自定义,不设置时默认取echarts的默认颜色顺序
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    series: [{
        name: '男士',
        type: 'pie',
        radius: ['20%', '30%'],
        center: ['25%', '50%'],
        data: [{
            "name": "初中",
            "value": 111
        },
        {
            "name": "高中",
            "value": 222
        },
        {
            "name": "本科",
            "value": 333
        },
        {
            "name": "硕士",
            "value": 85
        },
        {
            "name": "博士",
            "value": 39
        },
        {
            label: {
                normal: {
                    formatter: ['{c| }', '{b|男士}', ].join('\n'),
                    position: 'center',
                    //让文字居中
                    show: true,
                    rich: {
                        b: {
                            fontWeight: 'bold',
                            color: '#333333',
                            lineHeight: '26'
                        }

                    },
                }
            }
        }],
        itemStyle: {
            normal: {
                label: {
                    formatter: function(p) {
                        return p.name + " \n " + p.percent + "%";
                    },
                    color: '#000'
                },
                labelLine: {
                    show: true
                }
            }
        }
    },
    {
        name: '女士',
        type: 'pie',
        radius: ['20%', '30%'],
        center: ['70%', '50%'],
        itemStyle: {
            normal: {
                label: {
                    formatter: function(p) {
                        return p.name + " \n " + p.percent + "%";
                    },
                    color: '#000'
                },
                labelLine: {
                    show: true
                }
            }
        },
        data: [{
            "name": "初中",
            "value": 123
        },
        {
            "name": "高中",
            "value": 203
        },
        {
            "name": "本科",
            "value": 201
        },
        {
            "name": "硕士",
            "value": 72
        },
        {
            "name": "博士",
            "value": 24
        },
        {
            label: {
                normal: {
                    formatter: ['{c| }', '{b|女士}', ].join('\n'),
                    position: 'center',
                    //让文字居中
                    show: true,
                    rich: {
                        b: {
                            fontWeight: 'bold',
                            color: '#333333',
                            lineHeight: '26'
                        }

                    },
                }
            }
        }],
    }],
    noDataLoadingOption: {
        text: '暂无数据',
        textStyle: {
            fontSize: '20',
        },
        effect: 'bubble',
        effectOption: {
            effect: {
                n: 0
            }
        }
    },
};

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrZhouGx

觉得对你有用的话可以支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值