zoukankan      html  css  js  c++  java
  • echarts嵌套饼图

    echarts嵌套饼图

    效果图:
    效果图

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <script type="text/javascript" src="js/echarts.min.js"></script>
    <body>
        <div id="_top" style="600px;height: 600px;"></div>
    </body>
    <script type="text/javascript">
         var myecharts = echarts.init(document.getElementById('_top'));
         var option={         
                legend: {                       //图例
                  show:false,                   //是否显示图例
                  orient: 'vertical',           //布局方向
                  x: 'left',                    //图例相对位置
                  data:['一班','二班','三班'] //图例内容
                },
                series: [                       //内容
                  {
                    name:'班级人数占比',      //内容标题
                    type:'pie',                 //图标样式
                    selectedMode: 'single',     //选中模式:单选
                    radius: [0, '32%'],         //饼图大小,[x,y]:x表示内半径,y表示外半径  
                    label: {                    //标签
                      normal: {
                        position: 'inner'       //标签位置:内部
                      }
                    },
                    labelLine: {        //提示框
                      normal: {
                        show: false     //是否显示
                      }
                    },
                    color:['#0A276D','#1040AF','#1F5DEA','#628CF0'],    //颜色
                    name:['一班','二班','三班'],                      //内容名称
                    data:[                                              //数据
                        {value:50,name:'一班',/*selected:true*/},     //selected:是否被选中
                        {value:46,name:'二班'},
                        {value:54,name:'三班'},
                    ],               
                  },
                  {
                    name:'男女占比',
                    type:'pie',
                    radius: ['42%', '55%'],
                    label: {
                      normal: {
                        }
                    },
                    labelLine:{
                      normal:{
                        length:2,
                      }
                    },
                    color:['#205E3F','#16DA69','red'],  
                    data:[
                        {value:71,name:'男生'},
                        {value:79,name:'女生'},
                    ],
                    label:  
                    {
                      normal: {
                          textStyle: {
                              color: '#aaa'     //提示框字体颜色
                          }
                      }
                    },
            }],
                backgroundColor: "#190c12",     //背景颜色
         };
        myecharts.setOption(option);
    </script>
    </html>

    分析:
    嵌套饼图实现 原理:是两个饼图由于内外半径大小控制而形成的,然后对于两个饼图进行不同的赋值,便达到了嵌套的效果

  • 相关阅读:
    高阶篇:4.1.2.3)产品零件级别的QFDII
    高阶篇:4.1.2.2)产品部件级别的QFDII
    高阶篇:4.1.2.1)产品总成级别的QFDII
    基础篇:3.3)规范化:3d装配图
    基础篇:3.2)规范化:3d零件建模
    基础篇:3.1)规范化:3d草绘
    [洛谷P1021][题解]邮票面值设计
    [洛谷P1290][题解]欧几里德的游戏
    [整理]两次NOI Online 提高组试题
    [洛谷P2286][题解][HNOI2004]宠物收养场
  • 原文地址:https://www.cnblogs.com/wangqilong/p/9417506.html
Copyright © 2011-2022 走看看