wqy
2018-02-25 11:29:35
3269

在写后台统计时,使用highcharts 作为数据视图化的工具

 

PHP端 拼接数据

1 首先分组查询出来数据 

  

2 然后拼接出来想要的数据格式

$c_x ='';
foreach ($courierGroup as $key=>$val){    
  $c_x .= "['".$val['month']."-".$val['date']."',".$val['num']."],";
}

 

3 在页面渲染中是用highcharts

 //用户每日注册
    $('#user').highcharts({
        chart: {
            type: 'line'
        },
        title: {
            text: '每日注册人数'
        },
        subtitle: {
            text: ''
        },
        xAxis: {
            type:'category'
        },
        yAxis: {
            title: {
                text: '人数(人)'
            }
        },
        plotOptions: {
            line: {
                dataLabels: {
                    enabled: true          // 开启数据标签                },
                enableMouseTracking: true // 关闭鼠标跟踪,对应的提示框、点击事件会失效            }
        },
        series: [{
            name: '注册人数',
            data: [
                {$c_x}
            ]
        }]
    });