解决echarts饼图显示百分比,和显示内容字体及大小

Posted wolfrider

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决echarts饼图显示百分比,和显示内容字体及大小相关的知识,希望对你有一定的参考价值。

    // 基于准备好的dom,初始化echarts实例
        var pieEchart = echarts.init(document.getElementById(\'pieEchart\'));

         // 指定图表的配置项和数据
         var pieoption = {  
            title : {  
                text: \'公里总里程\',   
                x:\'left\',
                textStyle:{
                    color:\'#FFFFFF\',
                    fontSize:25
                }
            },  
            tooltip : {  
                trigger: \'item\',  
                formatter: "{a} <br/>{b} : {c} KM"  
            },  
            legend: {  
                orient : \'vertical\',  
                x : \'left\',  
                top:40,
                itemWidth:70,
                itemHeight:30,
                formatter: \'{name}\',
                textStyle:{
                    color: \'#FFFFFF\'
                },
                data:[{name:\'高速50KM\',icon:\'rect\'},{name:\'一级150KM\',icon:\'rect\'},{name:\'二级150KM\',icon:\'rect\'},{name:\'三级100KM\',icon:\'rect\'},{name:\'四级50KM\',icon:\'rect\'}]  }
            ,   
            calculable : true,  
            series : [  
                {  
                    name:\'公里总里程\',  
                    type:\'pie\',  
                    radius : \'70%\',//饼图的半径大小  
                    center: [\'60%\', \'60%\'],//饼图的位置 
                    label:{            //饼图图形上的文本标签
                            normal:{
                                show:true,
                                position:\'inner\', //标签的位置
                                textStyle : {
                                    fontWeight : 300 ,
                                    fontSize : 16    //文字的字体大小
                                },
                                formatter:\'{d}%\'

                                
                            }
                        },
                    data:[  
                        {value:50,name:\'高速50KM\',itemStyle:{normal:{color:\'#FE0000\'}}},  
                        {value:150,name:\'一级150KM\',itemStyle:{normal:{color:\'#F29700\'}}},  
                        {value:150,name:\'二级150KM\',itemStyle:{normal:{color:\'#02B0ED\'}}}, 
                        {value:100,name:\'三级100KM\',itemStyle:{normal:{color:\'#55E87D\'}}},
                        {value:50,name:\'四级50KM\',itemStyle:{normal:{color:\'#FFE200\'}}},
                    ]
                }  
            ]  
        };

            // 使用刚指定的配置项和数据显示图表。
            pieEchart.setOption(pieoption);
<div id="pieEchart" style="width: 480px;height:300px;">

 

以上是关于解决echarts饼图显示百分比,和显示内容字体及大小的主要内容,如果未能解决你的问题,请参考以下文章

echarts图表——折线图&饼图

Echarts,饼图中怎么对数据进行判断

echarts饼图,label多行重合问题解决

饼图(用ECharts绘制)

zedgraph空间饼图显示标签遮挡问题

Echarts:饼图-圆环显示色块信息