sunburst and polar

描述:当前是关于Echarts图表中的 示例。
 
            var dataL1 = [];
var dataL2 = [];
var data1 = [];
for (var i = 0; i <= 60; i++) {
    dataL1.push([Math.cos(i * Math.PI / 2), i]);
    dataL2.push([Math.cos(i * Math.PI / 2 - 3) + 2, i]);
}
for (var i = 0; i < 15; ++i) {
    data1.push({
        value: 2,
        label: {
            position: 'inside',
            rotate: 'tangential'
        },
        children: [{
            name: '♪',
            value: 1,
            label: {
                position: 'inside',
                rotate: 'tangential'
            },
            children: [{
                value: 2,
                label: {
                    position: 'inside',
                    rotate: 'tangential'
                }
            }]
        }, {
            name: '♫',
            value: 1,
            label: {
                position: 'intside',
                rotate: 'tangential'
            }
        }]
    });
}

option = {
    title: {
        text: 'sunburst and polar',
        link: ''
    },
    tooltip: {
        show: false
    },
    polar: {
        radius: '35%'
    },
    angleAxis: {
        boundaryGap: false,
        splitLine: {
            show: false,
            lineStyle: {
                color: '#999',
                type: 'dashed'
            }
        },
        axisLabel: {
            show: false
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },

    },
    radiusAxis: {
        //type: 'category',
        axisLine: {
            show: false
        },
        splitLine: {
            show: false,
        },
        axisLabel: {
            show: false
        },
        axisTick: {
            show: false
        }
    },
    series: [{
        type: 'line',
        coordinateSystem: 'polar',
        zlevel: 2,
        showSymbol: false,
        itemStyle: {
            color: '#f47920'
        },
        data: dataL1,

    }, {
        type: 'line',
        coordinateSystem: 'polar',
        zlevel: 2,
        showSymbol: false,
        itemStyle: {
            color: '#f47920'
        },
        data: dataL2,

    }, {
        type: 'sunburst',
        nodeClick: false,
        levels: [{}, {
            r0: '54%',
            r: '60%',
            label: {},
            itemStyle: {
                //shadowBlur: 2,
                borderWidth: 6,
                borderColor: '#42ced1',

            }
        }, {
            r0: '60%',
            r: '70%',
            label: {},
            highlight: {
                label: {
                    show: false
                }
            },
            itemStyle: {
                borderWidth: 6,
                borderColor: '#42b0d1',
                opacity: 0.8
            }
        }, {
            r0: '70%',
            r: '76%',

            itemStyle: {
                borderWidth: 6,
                borderColor: '#22bfb1',
                opacity: 0.6
            }
        }],
        data: data1,

    }]
};