久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP 使用Echarts生成數據統計報表的實現代碼

這篇文章主要介紹了PHP 使用Echarts生成數據統計報表的實現代碼,需要的朋友可以參考下

echarts統計,簡單示例

先看下效果圖

PHP 使用Echarts生成數據統計報表的實現代碼

看下代碼

HTML頁面 為ECharts準備一個Dom,寬高自定義

<div class="panel panel-info">
  <div class="panel-body">
    <div id="echart_show" style="height:500px"></div>
  </div>
</div>

js文件可以參考官網,或者在這里下載,引入

<script type="text/javascript" src="__ROOT__/Public/admin/lib/jquery/nowdatachars/echarts-all.js"></script>

下面是具體方法

<script type="text/javascript">

  var date = [],num = [];
  $(document).ready(function () {
    // 繪制反饋量圖形
    var init_echarts = function () {
      var refreshChart = function (show_data) {
        my_demo_chart = echarts.init(document.getElementById('echart_show'));

        my_demo_chart.showLoading({
          text: '加載中...',
          effect: 'whirling'
        });

        var echarts_all_option = {
          title: {
            text: '',
            subtext: '用戶走勢'
          },
          tooltip: {
            trigger: 'axis'
          },
          legend: {
            data: ['用戶數', '用戶消耗']
          },
          toolbox: {
            show: true,
            feature: {
              mark: {show: true},
              dataView: {show: true, readOnly: false},
              magicType: {show: true, type: ['line', 'bar']},
              restore: {show: true},
              saveAsImage: {show: true}
//              myTool2: {
//                show: true,
//                title: '自定義擴展方法',
//                icon: 'image://http://echarts.baidu.com/images/favicon.png',
//                onclick: function (){
//                  alert('自定義')
//                }
//              }
            }
          },
          dataZoom: {
            show: false,
            start: 0,
            end: 100
          },
          xAxis: [
            {
              type: 'category',
              boundaryGap: true,
              data: show_data[1]
            },
            {
              type: 'category',
              boundaryGap: true,
              data: show_data[1]
            }
          ],
          yAxis: [
            {
              type: 'value',
              scale: true,
              name: '用戶數',
              boundaryGap: [0, 0.5]
//              boundaryGap: [0.2, 0.2]
            },
            {
              type: 'value',
              scale: true,
              name: '用戶數',
              boundaryGap: [0, 0.5]
            }
          ],
          series: [
            {
              name: '用戶消耗',
              type: 'bar',
              xAxisIndex: 1,
              data: show_data[0]
            },
            {
              name: '用戶數',
              type: 'line',
              xAxisIndex: 1,
              data:show_data[0]
            }
          ]
        };
        my_demo_chart.hideLoading();
        my_demo_chart.setOption(echarts_all_option);
      };

      // 獲取原始數據
      $.ajax({
        url:"__CONTROLLER__/getRes",
        async:false,
        dataType:'json',
        type:'post',

        success:function(msg){
          var result = msg.result;
          if(msg.code == 200){
            for(var i = 0 ; i < result.length; i++){
              date.push(result[i].date);
              num.push(result[i].count);
              msg[0] = num;
              msg[1] = date;
              refreshChart(msg);
            }
          }
        }
      });
    };

    // 默認加載
    var default_load = (function () {
      init_echarts();
    })();
  });


</script>

控制器中查詢自己需要的數據 (這里查詢的日期和對應的數量)

//折線統計
  public function getRes(){
    $user = M('account');
    $sql = "SELECT date(createTime) AS date,count(*) as count FROM t_account GROUP BY date ";
    $result = $user->query($sql);
    $this->ajaxReturn(array('code'=>200,'result'=>$result));
  }

至此,一個簡單的echarts的統計圖就出來了

對echarts中一些參數不太理解的,大家可以參考官網 Echarts Documentation

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | avmans最新导航地址 | 自拍 亚洲 欧美 老师 丝袜 | 欧美日一区二区 | 国产探花在线精品一区二区 | 亚洲综合日韩精品欧美综合区 | 日韩在线观看视频一区 | 亚洲精品第一 | 欧美女优在线观看 | 日韩成人 | 99精品免费久久久久久日本 | 99久久免费精品视频 | 中文字幕成人 | 欧美精品一二三区 | 91精品国产乱码久久久久久久久 | 亚洲视频在线一区 | 99久久精品一区二区毛片吞精 | 超碰在线影院 | 最新国产视频 | 国产日产欧产精品精品推荐蛮挑 | 99视频在线播放 | 在线免费观看黄视频 | 精品自拍视频 | 国产日韩一区二区 | 国产一级免费视频 | 日韩综合 | 中文字幕成人在线 | 青青草一区二区 | 国产免费一区二区三区 | 在线观看成人小视频 | 天天爱av | 99热视 | 欧美日在线 | 国产毛片久久久 | 日韩欧美一二三区 | 亚洲午夜一区二区 | 97色综合 | 99免费在线视频 | 国产亚洲精品综合一区 | 羞羞视频在线网站观看 | 日本涩涩视频 |