博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Echart--圆型图
阅读量:5020 次
发布时间:2019-06-12

本文共 5583 字,大约阅读时间需要 18 分钟。

效果:

设置数据:

var option3 = {        title: {          text: '天气情况统计',          subtext: '虚构数据',          left: 'center'        },        tooltip: {/*鼠标经过视图,显示数据*/          trigger: 'item',          formatter: '{b} : {c} ({d}%)'        },        legend: {          // orient: 'vertical',          // top: 'middle',          bottom: 10,          left: 'center',          data: ['西凉', '益州', '兖州', '荆州', '幽州']/*显示条*/        },        series: [{          type: 'pie',          radius: '65%',          center: ['50%', '50%'],          selectedMode: 'single',          data: [{              value: 1548,              name: '幽州',              label: {                normal: {                  formatter: [                    '{title|{b}}{abg|}',                    '{weatherHead|天气}{valueHead|天数}{rateHead|占比}',                    '{hr|}'//                  '{Sunny|晴朗}{value|202}{rate|55.3%}',//                  '{Cloudy|小雨}{value|142}{rate|38.9%}',//                  '{Showers|小雪}{value|21}{rate|5.8%}'                  ],/*join('\n')换行*/                  backgroundColor: '#eee',                  borderColor: '#777',                  borderWidth: 1,                  borderRadius: 4,                  rich: {// 设置样式                    title: {                      color: '#e0e',                      align: 'center'                    },                    abg: {                      backgroundColor: '#333',                      width: '100%',                      align: 'right',                      height: 25,                      borderRadius: [4, 4, 0, 0]                    },                    Sunny: {                      height: 30,                      align: 'left'                    },                    Cloudy: {                      height: 30,                      align: 'left'                    },                    Showers: {                      height: 30,                      align: 'left'                    },                    weatherHead: {                      color: '#333',                      height: 24,                      align: 'left'                    },                    hr: {                      borderColor: '#777',                      width: '100%',                      borderWidth: 0.5,                      height: 0                    },                    value: {                      width: 20,                      padding: [0, 20, 0, 30],                      align: 'left'                    },                    valueHead: {                      color: '#333',                      width: 20,                      padding: [0, 20, 0, 30],                      align: 'center'                    },                    rate: {                      width: 40,                      align: 'right',                      padding: [0, 10, 0, 0]                    },                    rateHead: {                      color: '#333',                      width: 40,                      align: 'center',                      padding: [0, 10, 0, 0]                    }                  }                }              }            },            {              value: 535,              name: '荆州',              label: {/*显示数据,比例*/                  normal: {                    show: true,                    // position: 'inner',                    formatter: '{b}, {c} \n {d}%'                  }                }            },            {              value: 510,              name: '兖州',              label: {                  normal: {                    show: true,                    // position: 'inner',                    formatter: '{b}, {c} \n {d}%'                  }                }            },            {              value: 634,              name: '益州',              label: {                  normal: {                    show: true,                    // position: 'inner',                    formatter: '{b}, {c} \n {d}%'                  }                }            },            {              value: 735,              name: '西凉',              label: {                  normal: {                    show: true,                    // position: 'inner',                    formatter: '{b}, {c} \n {d}%'                  }                }            }          ],          itemStyle: {            emphasis: {              shadowBlur: 10,              shadowOffsetX: 0,              shadowColor: 'rgba(0, 0, 0, 0.5)'            }          }        }]      };      var data =[        {          weather: '大雨',          data: 20,          rate: '20%'        },        {          weather: '小朗',          data: 30,          rate: '30%'        },        {          weather: '大雪',          data: 40,          rate: '40%'        },        {          weather: '小雪',          data: 10,          rate: '10%'        },        {          weather: '多云',          data: 10,          rate: '10%'        },        {          weather: '阴天',          data: 50,          rate: '10%'        }      ]      /*动态加入详情数据*/      function getData() {        var arr = []        for(let item in data) {/*按模版插入数据*/          arr.push(('{'+('Sunny|'+data[item].weather)+'}')+('{'+'value|'+data[item].data+'}')+('{'+'rate|'+data[item].rate+'}'))        }        var format=this.option3.series[0].data[0].label.normal.formatter        for(let item of arr){          format.push(item)/*push数据到formt*/        }        /*换行显示*/        this.option3.series[0].data[0].label.normal.formatter = this.option3.series[0].data[0].label.normal.formatter.join('\n')      }      this.getData()

  

转载于:https://www.cnblogs.com/LWJ-booke/p/8491978.html

你可能感兴趣的文章
【转】Apache Jmeter发送post请求
查看>>
Nginx 基本 安装..
查看>>
【凸优化】保留凸性的几个方式(交集、仿射变换、投影、线性分式变换)
查看>>
在没装VS2010的机器上运行VS2010开发的C++程序
查看>>
[Oracle Notes]About Oracle parallel insert performance-有关oracle并行插入性能
查看>>
[Luogu 2805] NOI2009 植物大战僵尸
查看>>
【Python】多线程2
查看>>
【spark】with mongodb
查看>>
矩阵取数游戏
查看>>
php 操作数组 (合并,拆分,追加,查找,删除等)
查看>>
Java 从无类型参数Map到有类型参数Map传值的一个问题
查看>>
css常用的阴影
查看>>
linux上安装mysql
查看>>
树上倍增+差分
查看>>
【HDU 2594 Simpsons' Hidden Talents】
查看>>
Vue2.0+组件库总结
查看>>
linux 学习随笔-shell简单编写
查看>>
万维网
查看>>
CentOS中对ext4文件系统做磁盘配额
查看>>
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
查看>>