Fork me on GitHub

echarts3饼图

<body style="height: 100%; margin: 0">
<div class="container">
    <div style="width:600px;height:500px;" class="col-md-6 text-center pt60">
        <div id="pie1" style="width: 100%;height:400px;"></div>
    </div>
</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/echarts.min.js"></script>
<script type="text/javascript">
    var myChart1 = echarts.init(document.getElementById('pie1'));
    option1 = {
        tooltip: {//提示信息
            trigger: 'item',
            formatter: '{a} <br/>{b}: {c} ({d}%)'
        },
        legend: {//图例
            show: true,
            orient: 'vertical',
            x: 'left',
            data: ['20%-成本管理', '20%-绩效管理', '15%-对外财务-报告决策', '15%-内部控制', '30%-规划预算-编制与预测']
        },
        graphic:{//环形图中间的文字描述
            type:'text',
            left:'center',
            top:'center',
            style:{
                text:'Part1\n   财务规划,绩效和控制\n  Financial Reporting ,\nPlanning,Performance\n and Control',
                textAlign:'center',
                fill:'#000',
                width:30,
                height:30
            }
        },
        series: [
            {
                name:'访问来源',
                type: 'pie',
                radius: ['39%', '55%'],
                //,左边代表圈厚度,越小越厚。右边代表占画布大小百分比。两个共同控制厚度。
                itemStyle: {
                    normal:{
                        label:{
                            show:true,
                            textStyle:{color:'#3c4858',fontSize:"18"},
                            formatter:function(val){   //让series 中的文字进行换行
                                // return val.name.split("-").join("\n");
                                return val.name;
                            }
                        },
                        labelLine:{
                            show:true,
                            lineStyle:{color:'#45bcf2'}
                        }
                    },
                },
                data: [
                    {value: 20, name: '20%-成本管理'},
                    {value: 20, name: '20%-绩效管理'},
                    {value: 15, name: '15%-对外财务-报告决策'},
                    {value: 15, name: '15%-内部控制'},
                    {value: 15, name: '16%-内部控制'},
                    {value: 30, name: '30%-规划预算-编制与预测'}
                ]
            }
        ],
        color: ['rgb(61,171,232)','#54ece9','blue','rgb(59,175,134)','rgb(53,128,198)','#45bcf2']
    };
    myChart1.setOption(option1);
   </script>
</body>

  

posted @ 2018-01-25 09:45  森海轮回  阅读(1089)  评论(0编辑  收藏  举报