餅圖type=pie參數說明


餅圖帶入:

<script src="js/dist/echarts-all.js"></script>
<div id="mianw" style="height:400px;"></div>
<script type="text/javascript">
        // 基於准備好的dom,初始化echarts圖表
        var mymianw = echarts.init(document.getElementById('mianw')); 
        
        var option = {
           tooltip : {
              trigger: 'item',
              formatter: "{a} <br/>{b} : {c} ({d}%)"
            },
            calculable : false,
            series : [
            {
            name:'訪問來源',
            type:'pie',
            radius : ['30%', '55%'],
            center: ['50%', '50%'],
            itemStyle : {
                normal : {
                    label : {
                        position : 'inner',
                        formatter : function (params) {                         
                          return (params.percent - 0).toFixed(0) + '%'
                        }
                    },
                    labelLine : {
                        show : false
                    }
                },
                emphasis : {
                    label : {
                        show : true,
                        formatter : "{b}\n{d}%"
                    }
                }
                
            },
            data:[
                {value:780, name:'客勝'},
                {value:1365, name:'主勝'}
            ]
        }
    ]
};
                  
        // 為echarts對象加載數據 
        mymianw.setOption(option); 
    </script>

參數說明:

tooltip:提示框組件;

第一方式:tooltip參數說明:

tooltip:{
   show:true,   //默認true,是否顯示提示框組件,包括提示框浮層
   trigger:'item',   //數據項圖形觸發,主要在餅圖等無類目軸的圖表中使用
   formatter: "{a} <br/>{b} : {c} ({d}%)",   //提示框浮層內容格式器,支持字符串模板和回調函數兩種方式,餅圖:{a}(系列名稱),{b}(數據項名稱),{c}(數值),{d}(百分比)
backgroundColor:"#f00", //提示框浮層的背景顏色
}

tooltip-show說明:當show=false時候,提示框消失;

tooltip-backgroundColor說明:當backgroundColor="#f00"時候,背景顏色變化;

tooltip-formatter提示框浮層說明:(字符串模板)

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

tooltip-formatter提示框浮層說明:(回調函數方式)

tooltip: {
  trigger: 'axis',
  formatter:function(params){
     var arr=[
         ''+params[0].name+' <br />',
         '<span style="display:inline-block; margin-right:5px; color:'+params[0].color+'">●</span>'+params[0].seriesName+':'+params[0].value+' ('+num_per_down[params[0].dataIndex]+'%) <br />',
         '<span style="display:inline-block; margin-right:5px; color:'+params[1].color+'">●</span>'+params[1].seriesName+':'+params[1].value+' ('+num_per_up[params[1].dataIndex]+'%)'
         ];
         return arr.join('\n')
  },
  rich:{},
  axisPointer: {            // 坐標軸指示器,坐標軸觸發有效
     type: 'shadow'        // 默認為直線,可選為:'line' | 'shadow'
  }
},

tooltip.formatter 文字來自:http://echarts.baidu.com/option.html#tooltip.formatter

第二種方式:series系列參數說明:

series:[
    {
       type:'pie',    //餅圖類型
       name:'訪問來源',   //系列名稱,用於tooltip的顯示;
       radius:['30%','50%'],  //餅圖的半徑,數組的第一項是內半徑,第二項是外半徑,支持設置成百分比,相對於容器高寬中較小的一項的一半;
       radius:'55%', //也可以這樣設置是一個實心圓
       center:['25%','40%'],   //餅圖的中心(圓心)坐標,數組的第一項是橫坐標,第二項是縱坐標,支持設置百分比,設置成百分比時第一項是相對於容器寬度,第二項是相對於容器高度;
    }
]

series-radius= ['30%','50%']時候,是圖一,當series-radius='55%'時候,是圖二;

serier-center

 

 

 

 

 

 

 

 

eCharts 3.0插件參數說明:http://echarts.baidu.com/option.html#tooltip.backgroundColor

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM