echarts的饼状图

// 可以直接复制可用
 option = {
          tooltip: {
            trigger: "item",
            formatter: "{a}<br/>{b};<br/> 占比:{d}%"
          }, //提示框,鼠标悬浮交互时的信息提示
          legend: {
            orient: "vertical",
            x: "84%",
            y: "55%",
            data: ['严重迟到:20','迟到:20','早退:30','旷工:20','未打卡:30'] // 和data的name要一致
          },
          graphic: {
            type: "text",
            left: "center",
            top: "center",
            style: {
              text: "考勤组\n" + "32人", //使用“+”可以使每行文字居中
              textAlign: "center",
              fill: "#5d5d5d",
              width: 30,
              height: 30,
              font: '15px "Helvetica Neue"'
            }
          }, //此例饼状图为圆环中心文字显示属性,这是一个原生图形元素组件,功能很多
          series: [
            {
              name: "考勤统计", //tooltip提示框中显示内容
              type: "pie", //图形类型,如饼状图,柱状图等
              radius: ["35%", "65%"], //饼图的半径,数组的第一项是内半径,第二项是外半径。支持百分比,本例设置成环形图。具体可以看文档或改变其值试一试
              //roseType:'area',是否显示成南丁格尔图,默认false
              itemStyle: {
                normal: {
                  label: {
                    show: true,
                    textStyle: { color: "#3c4858", fontSize: "15" },
                    formatter: function(val) {
                      //让series 中的文字进行换行
                      return val.name.split("-").join("\n");
                    }
                  }, //饼图图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。可以与itemStyle属性同级,具体看文档
                  labelLine: {
                    show: true,
                    length: 35,
                    smooth: true
                  } //线条颜色
                }, //基本样式
                emphasis: {
                  shadowBlur: 10,
                  shadowOffsetX: 0,
                  shadowColor: "rgba(0, 0, 0, 0.5)", //鼠标放在区域边框颜色
                  textColor: "#000"
                } //鼠标放在各个区域的样式
              },
              //  roseType : 'area',
              data: [
                   {
                        value:20,
                        name:'严重迟到:20'
                   },
                                     {
                        value:20,
                        name:'迟到:20'
                   },
                                      {
                        value:30,
                        name:'早退:30'
                   },
                                      {
                        value:20,
                        name:'旷工:20'
                   },
                                      {
                        value:30,
                        name:'未打卡:30'
                   },

                  ],
              color: ["#fb4f98", "#fc8439", "#b796fa", "#3ad858", "#fab62c"] //各个区域颜色
            } //数组中一个{}元素,一个图,以此可以做出环形图
          ] //系列列表
};

这里写图片描述

猜你喜欢

转载自blog.csdn.net/szw_18583757301/article/details/81003070