Echarts 自定义图例样式

legend: {
                        x: '50%' ,//居右显示
                        top: '0%',
                        orient: 'vertical',
                        itemWidth: 10,             // 图例图形宽度
                        itemHeight: 10,            // 图例图形高度
                        icon: "emptyCircle",
                        formatter:function(name){  //该函数用于设置图例显示后的百分比
                            var data = list;
                            var total = 0;
                            var value;
                            list.forEach((item)=>{
                                total += item.value;
                                if (item.name == name) {
                                    value = item.value;
                                }
                            })
                            var arr = [
                                '{a|'+name+'}'+
                                '{b|'+(Math.round(((value / total) * 100)))+'}'+
                                '{c|'+'%'+'}'
                            ]
                            return arr;//返回出图例所显示的内容是名称+百分比
                        },
                        textStyle:{
                            rich:{
                                a:{
                                    width:80,
                                    fontSize:12,
                                    color:'#4D4D4D',
                                    align:'left',
                                    padding:[0,30,0,0],
                                },
                                b:{
                                    fontSize:16,
                                    align:'left',
                                    color: '#131313',
                                    borderBottomStyle: {
                                        borderBottomColor: '#131313',
                                        borderBottomWidth: 5
                                    },

                                },
                                c:{
                                    fontSize:12,
                                    align:'left',
                                    color: '#131313',
                                },
                            }
                        },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值