日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php数据统计模板,PHP如何使用Echarts生成数据统计报表

發(fā)布時(shí)間:2024/3/13 php 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php数据统计模板,PHP如何使用Echarts生成数据统计报表 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

echarts統(tǒng)計(jì),簡(jiǎn)單示例

推薦:《PHP視頻教程》

先看下效果圖

看下代碼

HTML頁(yè)面 為ECharts準(zhǔn)備一個(gè)Dom,寬高自定義

js文件可以參考官網(wǎng),或者在這里下載,引入

下面是具體方法

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: '用戶走勢(shì)'

},

tooltip: {

trigger: 'axis'

},

legend: {

data: ['用戶數(shù)', '用戶消耗']

},

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: '自定義擴(kuò)展方法',

// 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: '用戶數(shù)',

boundaryGap: [0, 0.5]

// boundaryGap: [0.2, 0.2]

},

{

type: 'value',

scale: true,

name: '用戶數(shù)',

boundaryGap: [0, 0.5]

}

],

series: [

{

name: '用戶消耗',

type: 'bar',

xAxisIndex: 1,

data: show_data[0]

},

{

name: '用戶數(shù)',

type: 'line',

xAxisIndex: 1,

data:show_data[0]

}

]

};

my_demo_chart.hideLoading();

my_demo_chart.setOption(echarts_all_option);

};

// 獲取原始數(shù)據(jù)

$.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);

}

}

}

});

};

// 默認(rèn)加載

var default_load = (function () {

init_echarts();

})();

});

控制器中查詢自己需要的數(shù)據(jù) (這里查詢的日期和對(duì)應(yīng)的數(shù)量)//折線統(tǒng)計(jì)

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));

}

至此,一個(gè)簡(jiǎn)單的echarts的統(tǒng)計(jì)圖就出來(lái)了

對(duì)echarts中一些參數(shù)不太理解的,大家可以參考官網(wǎng) https://www.echartsjs.com/option.html#title

總結(jié)

以上是生活随笔為你收集整理的php数据统计模板,PHP如何使用Echarts生成数据统计报表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。