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"] //各个区域颜色
            } //数组中一个{}元素,一个图,以此可以做出环形图
          ] //系列列表
};

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts是一种常见的表类型,可以用来展示数据的占比关系。在ECharts中,可以通过设置series中的type为'pie'来创建的数据可以通过设置series中的data属性来指定,每个数据项包括value和name两个属性,分别表示数据的值和名称。例如,可以使用以下代码创建一个简单的: ```javascript var option = { series: \[{ type: 'pie', data: \[ { value: 335, name: '直接访问' }, { value: 310, name: '邮件营销' }, { value: 234, name: '联盟广告' }, { value: 135, name: '视频广告' }, { value: 548, name: '搜索引擎' } \] }\] }; ``` 除了基本的ECharts还支持南丁格尔的展示方式。南丁格尔是一种特殊的,可以通过将series中的roseType值设为'area'来实现。南丁格尔的每个扇区的面积大小表示数据的大小,而不仅仅是角度的大小。例如,可以使用以下代码创建一个南丁格尔: ```javascript var option = { series: \[{ type: 'pie', data: \[ { value: 335, name: '直接访问' }, { value: 310, name: '邮件营销' }, { value: 234, name: '联盟广告' }, { value: 135, name: '视频广告' }, { value: 548, name: '搜索引擎' } \], roseType: 'area' }\] }; ``` 以上是创建和南丁格尔的基本配置,你可以根据自己的需求进行进一步的配置和美化。 #### 引用[.reference_title] - *1* *2* *3* [echarts、圆环、南丁格尔、散点、数据转换、](https://blog.csdn.net/m0_68618659/article/details/126472464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值