zoukankan      html  css  js  c++  java
  • echarts饼状统计图、柱状统计图

      1 <div class="pie" style="500px;height:500px;"></div>
      2 
      3 <div class="line" style="500px;height:500px;"></div>
      4 
      5 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.8.0/echarts.js"></script>
      6 <script>
      7         //饼状图配置
      8         var dataPie = {
      9             tooltip: {
     10                 trigger: 'item',
     11                 formatter: "{a} <br/>{b} : {c} {d}%" //名字 : 数量 百分比
     12             },
     13             legend: {
     14                 orient: 'horizontal',
     15                 x: 'left',
     16                 data:[]
     17             },
     18             series: [
     19                 {
     20                     name:'example pie',
     21                     type:'pie', //圆形
     22                     //radius: ['35%', '70%'], //甜甜圈,可选项
     23                     avoidLabelOverlap: false,
     24                     label: {
     25                         normal: {
     26                             show: true,
     27                             position: 'inside', //文字位置,inside为扇区,center为正中
     28                             formatter: '{b} : {c} {d}%'
     29                         },
     30                         emphasis: {
     31                             show: true,
     32                             textStyle: { //文字样式
     33                                 fontSize: '30',
     34                                 fontWeight: 'bold'
     35                             }
     36                         }
     37                     },
     38                     labelLine: {
     39                         normal: {
     40                             show: false
     41                         }
     42                     },
     43                     data:[
     44                     {value: 'xxx', name: ''xxx''}, //value数量,name名字
     45                     {value: 'xxx', name: ''xxx''},
     46                     {value: 'xxx', name: ''xxx''},
     47                     ]
     48                 }
     49             ]
     50         };
     51         //柱状图配置
     52         var dataLine = {
     53             color: ['#3398DB'], //柱形颜色
     54             tooltip : {
     55                 trigger: 'axis',
     56                 axisPointer : {
     57                     type : 'shadow'
     58                 }
     59             },
     60             grid: {
     61                 left: '3%',
     62                 right: '4%',
     63                 bottom: '3%',
     64                 containLabel: true
     65             },
     66             xAxis : [
     67                 {
     68                     axisLabel: {
     69                         textStyle: {
     70                             fontSize: 10 //x轴标题文字样式
     71                         },
     72                         interval: 0 //防止部分标题隐藏
     73                     },
     74                     type : 'category',
     75                     data : ['标题1','标题2','标题3'],// X轴标题
     76                     axisTick: {
     77                         alignWithLabel: true
     78                     }
     79                 }
     80             ],
     81             yAxis : [
     82                 {
     83                     name: '(件)', //Y轴纵坐标量词
     84                     type : 'value'
     85                 }
     86             ],
     87             series : [
     88                 {
     89                     name:'line',
     90                     type:'bar',
     91                     barWidth: '60%',
     92                     data:[123, 456, 789], // 标题对应数量
     93                     itemStyle: {
     94                         normal: {
     95                             label: {
     96                                 show: true,
     97                                 position: 'top',
     98                                 textStyle: { //圆柱上方数字文字样式
     99                                     color: 'black',
    100                                     fontSize: 10
    101                                 }
    102                             }
    103                         }
    104                     }
    105                 }
    106             ]
    107         }
    108         //设置显示
    109         var pie = echarts.init(document.getElementsByClassName("pie")[0]);
    110         var line = echarts.init(document.getElementsByClassName("line")[0]);
    111         pie.setOption(dataPie);
    112         line.setOption(dataLine);
    113 </script>
  • 相关阅读:
    程序员之痛:几千行代码能搞定的为什么要写几万行?
    python基础===新式类与经典类
    python基础===装饰器@property 的扩展
    java===java基础学习(16)---final
    java===java基础学习(15)---抽象,接口
    python基础===继承和多继承
    python基础===类的私有属性(伪私有)
    python基础===创建大量对象是节省内存方法
    java===java习题---Josephu问题
    java===java基础学习(14)---封装
  • 原文地址:https://www.cnblogs.com/VRGamer-006/p/13143259.html
Copyright © 2011-2022 走看看