Есть ли способ разместить диаграмму на холсте и легенду отдельно в диаграммах? - PullRequest
3 голосов
/ 24 апреля 2019

Я пытаюсь расположить свою круговую диаграмму и переместить ее немного вправо от того места, где она изначально отображалась. Я только хочу переместить диаграмму, а не легенду. Есть ли способ, которым я могу это сделать?

Я просмотрел документацию и ничего не смог найти. Сетка не работает так же хорошо.

Учитывая этот пример:

Пирог Пончик на электронных картах

Как бы я переместил диаграмму вправо, сохранив легенду, где она находится?

1 Ответ

1 голос
/ 02 мая 2019

В серии опций установите центр:

center: ['75%', '50%']

Полный код с этим смещением от размещенного вами URL:

app.title = '环形图';

option = {
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        x: 'left',
        data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
    series: [
        {
            name:'访问来源',
            type:'pie',
            radius: ['50%', '70%'],
            avoidLabelOverlap: false,
            label: {
                normal: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    show: true,
                    textStyle: {
                        fontSize: '30',
                        fontWeight: 'bold'
                    }
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ],
            center: ['60%', '50%']
        }
    ]
};
...