其他分享
首页 > 其他分享> > echarts饼状图自定义legend的样式付费

echarts饼状图自定义legend的样式付费

作者:互联网

先看效果图

代码

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>第一个 ECharts 实例</title>
    <!-- 引入 echarts.js -->
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 800px;height:400px; background: pink;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));
        var data = [{
                value: 1048,
                name: 'Search Engine',
                num: 100,
            },
            {
                value: 735,
                name: 'Direct',
                num: 110,

            },
            {
                value: 580,
                name: 'Email',
                num: 10,

            },
            {
                value: 484,
                name: 'Union Ads',
                num: 101,
            },
            {
                value: 300,
                name: 'Video Ads',
                num: 101,
            }
        ]
        var option = {
            tooltip: {
                trigger: 'item'
            },
            legend: {
                type: 'scroll',
                orient: 'vertical',
                right: '5%',
                top: 'center',
                itemWidth: 8, // 设置宽度
                itemHeight: 8, // 设置高度
                selectedMode: true,
                icon: 'circle',
                //关键代码
                //可以让你完全自定义
            },
            series: [{
                type: 'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    show: false,
                    position: 'center'
                },
                // 去除中间的提示文字
                // emphasis: {
                //     label: {
                //         show: true,
                //         fontSize: '40',
                //         fontWeight: 'bold'
                //     }
                // },
                labelLine: {
                    show: false
                },
                data: data
            }]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

完整地址

https://www.cnblogs.com/IwishIcould/p/15327998.html

标签:name,自定义,show,value,legend,num,var,echarts
来源: https://www.cnblogs.com/IwishIcould/p/15327991.html