echartsjs 饼图、柱状图、折线图实例

2021-05-04 08:26

阅读:536

YPE html>

标签:meta   use   bootstra   图表   active   tle   https   res   gen   

 
  lang="en">
 
  charset="utf-8" />
  图表选项卡<span></span>
  rel="stylesheet" href="http://www.soscw.com/https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" />
 
 
 
 
 
  .myTable-container {
  width: 800px;
  height: 430px;
  }
 
 
 
class="container" style="padding-top: 5%; padding-left: 10%">
 
    id="myTab" class="nav nav-tabs">
 
  • class="active">href="http://www.soscw.com/#tab1" data-toggle="tab">月度数据
  •  
  • href="http://www.soscw.com/#tab2" data-toggle="tab">车间数据
  •  
  • href="http://www.soscw.com/#tab3" data-toggle="tab">员工数据
  •  
       
     
    id="myTabContent" class="tab-content">
     
    class="tab-pane active" id="tab1">
     
    id="tab1-container" class="myTable-container">
     
     
    class="tab-pane " id="tab2">
     
    id="tab2-container" class="myTable-container">
     
     
    class="tab-pane " id="tab3">
     
    id="tab3-container" class="myTable-container">
     
     
     
     
      var $tab1 = document.getElementById(‘tab1-container‘);
      var $tab2 = document.getElementById(‘tab2-container‘);
      var $tab3 = document.getElementById(‘tab3-container‘);
       
      /* 折线图 */
      var tab1Option = {
      title : {
      text : ‘2019年月度数据图表‘,
      subtext : ‘2019/12/29‘,
      x : ‘center‘
      },
      xAxis : {
      type : ‘category‘,
      data : [ ‘1月‘, ‘2月‘, ‘3月‘, ‘4月‘, ‘5月‘, ‘6月‘, ‘7月‘, ‘8月‘, ‘9月‘, ‘10月‘, ‘11月‘, ‘12月‘]
      },
      yAxis : {
      type : ‘value‘
      },
      series : [ {
      data : [ 820, 932, 901, 934, 1290, 1330, 1320 ],
      type : ‘line‘
      } ]
      };
       
      /* 饼图 */
      var tab2Option = {
      title : {
      text : ‘四个车间数据图表‘,
      subtext : ‘2019/12/29‘,
      x : ‘center‘
      },
      tooltip : {
      trigger : ‘item‘,
      formatter : "{a}
    {b} : {c} ({d}%)"
      },
      legend : {
      orient : ‘vertical‘,
      left : ‘left‘,
      data : [ ‘第一车间‘, ‘第二车间‘, ‘第三车间‘, ‘第四车间‘, ‘第五车间‘, ‘第六车间‘ ]
      },
      series : [ {
      name : ‘车间业绩‘,
      type : ‘pie‘,
      radius : ‘55%‘,
      center : [ ‘50%‘, ‘60%‘ ],
      data : [ {
      value : 335,
      name : ‘第一车间‘
      }, {
      value : 310,
      name : ‘第二车间‘
      }, {
      value : 234,
      name : ‘第三车间‘
      }, {
      value : 135,
      name : ‘第四车间‘
      }, {
      value : 896,
      name : ‘第五车间‘
      }, {
      value : 771,
      name : ‘第六车间‘
      } ],
      itemStyle : {
      emphasis : {
      shadowBlur : 10,
      shadowOffsetX : 0,
      shadowColor : ‘rgba(0, 0, 0, 0.5)‘
      }
      }
      } ]
      };
       
      /* 柱图 */
      var tab3Option = {
      tooltip : {
      trigger : ‘item‘,
      formatter : "{a}
    {b} : ¥{c} "
      },
      xAxis : {
      type : ‘category‘,
      data : [ ‘孙健‘, ‘付丽丽‘, ‘李科‘, ‘吴明轩‘, ‘孙楠‘, ‘邢安媛‘, ‘莫西宇‘, ‘孙楠‘, ‘邢安媛‘, ‘莫西宇‘ ]
      },
      yAxis : {
      type : ‘value‘
      },
      series : [ {
      name : ‘员工数据‘,
      data : [ 120, 200, 150, 80, 70, 110, 230.15,400.11,236.56,303.25 ],
      type : ‘bar‘
      } ]
      };
       
      /* 初始化tab1的 */
      var tab1Table = echarts.init($tab1);
      tab1Table.setOption(tab1Option);
       
      /* shown.bs.tab为tab选项卡高亮 */
      $(‘a[data-toggle="tab"]‘).on(‘shown.bs.tab‘, function(e) {
      /* 获取已激活的标签页的名称 */
      /* hash 属性是一个可读可写的字符串,该字符串是 URL 从 # 号开始的部分 */
      var activeTab = $(e.target)[0].hash;
      /* 当相应的标签被点击时,进行对应的图表渲染 */
      if (activeTab == "#tab2") {
      /* 释放图表实例,使实例不可用,不加上这个,会报错: */
      /* there is a chart instance already initialized on the dom */
      echarts.dispose($tab2);
      var tab2Table = echarts.init($tab2);
      tab2Table.setOption(tab2Option);
      } else if (activeTab == "#tab3") {
      echarts.dispose($tab3);
      var tab3Table = echarts.init($tab3);
      tab3Table.setOption(tab3Option);
      }
      });
     
     
     
       

     

    https://www.echartsjs.com/examples/zh/index.html

    echartsjs 饼图、柱状图、折线图实例

    标签:meta   use   bootstra   图表   active   tle   https   res   gen   

    原文地址:https://www.cnblogs.com/apolloren/p/12116174.html


    评论


    亲,登录后才可以留言!