PHP中使用GOOGCHART类进行饼状图、走势图数据统计
来源:互联网 发布:雪 安静 知乎 编辑:程序博客网 时间:2024/05/16 17:06
在后台的数据统计之中经常会使用到趋势图和数据统计图,下面就结合GOOGLE开发者上面的GoogChart类来整合了两种类型的统计图。
1、饼状图:
/** * @todo 饼状图 * @param $title 饼状图标题 * @param $color 饼状图的颜色范围 * @param $data 饼状图展示数据 * @return $url 饼状图生成后的URL地址 * @example * // Set graph data$data = array('IE7' => 22,'IE6' => 30.7,'IE5' => 1.7,'Firefox' => 36.5,'Mozilla' => 1.1,'Safari' => 2,'Opera' => 1.4,);// Set graph colors$color = array('#99C754','#54C7C5','#999999',);// Set graph title$title='浏览器使用统计'; */public function pieChart($title,$color,$data){$chartPath=Yii::app() -> request -> baseUrl.'/protected/extensions/chart/';include($chartPath.'GoogChart.class.php');$chart=new GoogChart();$chart->setChartAttrs( array('type' => 'pie','title' => $title,'data' => $data,'size' => array( 400, 300 ),'color' => $color));return $chart;}2、走势图
/** * @todo 走势图 * @param $title 走势图标题 * @param $color 走势图每条线的颜色范围 * @param $data 走势图的数据 * @return $url 走势图生成后的URL地址 * @example * // Set graph data$data = array( '2007' => array('January' => 31.0,'February' => 31.2,'March' => 31.8,'April' => 32.9,'May' => 33.7,'June' => 34.0,'July' => 34.5,'August' => 34.9,'September' => 35.4,'Oktober' => 36.0,'November' => 36.3,'December' => 36.3,),'2006' => array('January' => 25.0,'February' => 24.5,'March' => 24.5,'April' => 22.9,'May' => 22.9,'June' => 25.5,'July' => 25.5,'August' => 24.9,'September' => 27.3,'Oktober' => 27.3,'November' => 29.9,'December' => 29.9,),'2005' => array('January' => 15.0,'February' => 14.5,'March' => 14.5,'April' => 12.9,'May' => 12.9,'June' => 15.5,'July' => 15.5,'August' => 14.9,'September' => 17.3,'Oktober' => 17.3,'November' => 19.9,'December' => 19.9,),);// Set graph colors$color = array('#99C754','#54C7C5','#999999',);// Set graph title$title='浏览器使用统计'; */public function sparkLineChart($title, $color, $data){$chartPath=Yii::app() -> request -> baseUrl.'/protected/extensions/chart/';include($chartPath.'GoogChart.class.php');$chart=new GoogChart();$chart->setChartAttrs( array('type' => 'sparkline','title' => $title,'data' => $data,'size' => array( 600, 200 ),'color' => $color,'labelsXY' => true,'fill' => array( '#f0f0f0', '#cccccc' ),));return $chart;}简单的几段代码就可以实现后台数据统计。
0 0
- PHP中使用GOOGCHART类进行饼状图、走势图数据统计
- PHP中使用snoopy采集类进行数据抓取
- 使用JFreeChart 在网站中使用走势图
- PHP中使用Filter进行数据安全过滤
- PHP中使用Filter进行数据安全过滤
- MYSQL中GROUP BY进行数据统计
- PHP中使用COM类进行访问
- php7中使用mongoDB的聚合操作对数据进行分组求和统计操作
- 使用php laravel进行数据数据采集
- 使用PHP进行网页数据抓取小结
- PHP使用mysqli进行数据读取
- 【原创】开源Math.NET基础数学类库使用(10)C#进行基本数据统计
- 使用批处理进行mysql数据统计并上传
- 使用shell进行mysql数据统计并上传
- 如何使用hadoop对海量数据进行统计并排序
- docker(16):使用 pinpoint 进行微服务数据统计
- 在php中直接使用socket编程对memcached缓存进行增删改查数据
- php中处理大文本数据字符统计
- lazyload介绍
- python发送各类邮件的主要方法
- 研磨设计模式 之 备忘录模式(Memento)1——跟着cc学设计系列
- qualcomm 8K平台Sahara Protocol相对7K, 6K 平台Software Download优点
- perl index和rindex的用法
- PHP中使用GOOGCHART类进行饼状图、走势图数据统计
- Android自带Monkey测试
- 文本挖掘的具体流程
- Retrofit restful client(二)基本例子
- HMM学习笔记_1(从一个实例中学习DTW算法)
- 在jsp网页上加了超链接,具有下载功能
- static 和 const
- 有关android搭建GCC开发环境
- Perl中lc/uc函数