echarts组合环形图的参考例子

Posted qtx-

tags:

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

https://gallery.echartsjs.com/editor.html?c=x6LFNVgmfx 婚姻情况环形图 该例子提取placeHolderStyle公共变量

series: [
                {
                name: ‘Line 4‘,
                type: ‘pie‘,
                clockWise: true,
                hoverAnimation: false,
                radius: [‘65%‘, ‘75%‘],
                itemStyle: dataStyle,

            data: [{
                value: 7645434,
                name: ‘已婚已育‘
            }, {
                value: 3612343,
                name: ‘总数‘,
                tooltip: {
                    show: false
                },
                itemStyle: placeHolderStyle
            }

            ]
        }, {
            name: ‘Line 3‘,
            type: ‘pie‘,
            clockWise: true,
            radius: [‘50%‘, ‘60%‘],
            itemStyle: dataStyle,
            hoverAnimation: false,

            data: [{
                value: 2632321,
                name: ‘已婚未育‘
            }, {
                value: 2212343,
                name: ‘总数‘,
                tooltip: {
                    show: false
                },
                itemStyle: placeHolderStyle
            }]
        }, {
            name: ‘Line 2‘,
            type: ‘pie‘,
            clockWise: true,
            hoverAnimation: false,
            radius: [‘35%‘, ‘45%‘],
            itemStyle: dataStyle,

                    data: [{
                        value: 1823323,
                        name: ‘未婚‘
                    }, {
                        value: 1812343,
                        name: ‘总数‘,
                        tooltip: {
                            show: false
                        },
                        itemStyle: placeHolderStyle
                    }]
                },
                {
                    name: ‘Line 1‘,
                    type: ‘pie‘,
                    clockWise: true,

                    radius: [‘20%‘, ‘30%‘],
                    itemStyle: dataStyle,
                    hoverAnimation: false,

                    data: [ {
                        value: 1342221,
                        name: ‘学生‘
                    },{
                        value:1912343,
                        name: ‘总数‘,
                        tooltip: {
                            show: false
                        },
                        itemStyle: placeHolderStyle
                    }

                    ]
                }
            ]

https://gallery.echartsjs.com/editor.html?c=xrD67xXLT9 3/4圆环图 该例子根据data的长度,动态改变radius值。

    var res = {
        series: [],
        yAxis: []
    };
    for (let i = 0; i < data.length; i++) {
        res.series.push({
            name: ‘学历‘,
            type: ‘pie‘,
            clockWise: false, //顺时加载
            hoverAnimation: false, //鼠标移入变大
            radius: [65 - i * 15 + ‘%‘, 57 - i * 15 + ‘%‘],
            center: ["30%", "55%"],
            label: {
                show: false
            },
            itemStyle: {
                label: {
                    show: false,
                },
                labelLine: {
                    show: false
                },
                borderWidth: 5,
            },
            data: [{
                value: data[i].value,
                name: data[i].name
            }, {
                value: sumValue - data[i].value,
                name: ‘‘,
                itemStyle: {
                    color: "rgba(0,0,0,0)",
                    borderWidth: 0
                },
                tooltip: {
                    show: false
                },
                hoverAnimation: false
            }]
        });
        res.series.push({
            name: ‘‘,
            type: ‘pie‘,
            silent: true,
            z: 1,
            clockWise: false, //顺时加载
            hoverAnimation: false, //鼠标移入变大
            radius: [65 - i * 15 + ‘%‘, 57 - i * 15 + ‘%‘],
            center: ["30%", "55%"],
            label: {
                show: false
            },
            itemStyle: {
                label: {
                    show: false,
                },
                labelLine: {
                    show: false
                },
                borderWidth: 5,
            },
            data: [{
                value: 7.5,
                itemStyle: {
                    color: "#E3F0FF",
                    borderWidth: 0
                },
                tooltip: {
                    show: false
                },
                hoverAnimation: false
            }, {
                value: 2.5,
                name: ‘‘,
                itemStyle: {
                    color: "rgba(0,0,0,0)",
                    borderWidth: 0
                },
                tooltip: {
                    show: false
                },
                hoverAnimation: false
            }]
        });
        res.yAxis.push((data[i].value / sumValue * 100).toFixed(2) + "%");
    }
    return res;
    }

 

以上是关于echarts组合环形图的参考例子的主要内容,如果未能解决你的问题,请参考以下文章

echarts三环环形图,在环形图的每个扇形之间加空隙

echarts.js饼状图之间的间隔怎么设置

ECharts:一个页面显示多个环形图

echarts中柱体的颜色,饼状图的颜色设置、、、

小程序里echarts画的饼图在安卓手机上效果不正常?

echarts饼状图的属性(浅认知)