echarts饼图

 

export function gztjsj(data) {

    data = JSON.parse(JSON.stringify(data))

    let config = {

        color: ["#D6750C", "#498ADD", "#3AAFDA", "#656DEB", "#3AAFDA"],

        tooltip: {

            show: false,

            trigger: "item",

            formatter: "{a} <br/>{b}: {c} ({d}%)",

        },

        // grid: {

        //     // left: '1%',

        //     right: '10%',

        //     bottom: '3%',

        //     containLabel: true

        // },

        legend: {

            orient: 'vertical',

            left: '75%', //图例距离左的距离

            y: 'center', //图例上下居中

            data: ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"],

           textStyle: { //图例文字的样式

                color: '#fff',

                fontSize: 14

            },

        },

        title: {

            text: '总计\n' + data.reduce((pre, ele) => {

                pre += parseInt(ele.value)

                return pre

            }, 0) + "个",

            // left: "center",

            left: '35%',

            top: "center",

            textStyle: {

                color: "#D3D6D9",

                fontSize: 14,

            },

        },

        series: [{

            name: "工种统计",

            type: "pie",

            // radius: ["40%", "75%"],

            radius: ["50%", "88%"],

            avoidLabelOverlap: false,

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

            label: {

                show: true,

                position: "inside",

                alignTo: "edge",

                fontSize: "10",

                // position: 'center',

                // formatter: `{b}\n{c}个\n{d}%`,

                formatter: `{c}个`,

            },

            emphasis: {

                label: {

                    show: true,

                    fontSize: '12',

                    // fontWeight: 'bold',

                    formatter: `{b}\n{c}个\n{d}%`,

                }

            },

            // data: [

            //     { value: 335, name: '直接访问' },

            //     { value: 310, name: '邮件营销' },

            //     { value: 234, name: '联盟广告' },

            //     { value: 135, name: '视频广告' },

            //     { value: 1548, name: '搜索引擎' },

            // ],

            data,

        }, ],

    }

    return config

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值