php报表之jpgraph柱状图实例代码


Posted in PHP onAugust 22, 2011

新手初识jpgraph肯定会遇到各种各样的问题,比如乱码什么的,本案例是jpgraph3.0.7制作,也经过本人的多次实验,解决乱码问题

<?php 
$datay=array(); //纵坐标数据 
$datax=array(); //横坐标数据 
foreach ($usernums as $key => $value){ 
$datay[] = $value; 
$datax[] = $userids[$key]; 
} 
require_once (‘jpgraph-3.0.7/jpgraph/jpgraph.php'); 
require_once (‘jpgraph-3.0.7/jpgraph/jpgraph_bar.php'); 
// Create the graph. These two calls are always required 
$graph = new Graph(800,600); //图像高宽 
$graph->SetScale(“textlin”); 
$graph->xaxis->SetTickLabels($datax); 
$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10); 
$graph->xaxis->SetLabelAngle(30); 
$graph->yaxis->scale->SetGrace(20); 
$graph->xaxis->scale->SetGrace(20); 
// Add a drop shadow 
$graph->SetShadow(); 
// Adjust the margin a bit to make more room for titles 
$graph->img->SetMargin(40,30,20,40); 
// Create a bar pot 
$bplot = new BarPlot($datay); 
// Adjust fill color 
$bplot->SetFillColor(‘orange'); 
$bplot->value->Show(); 
$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10); 
$bplot->value->SetAngle(45); 
$bplot->value->SetFormat(‘%d'); 
$graph->Add($bplot); 
// Setup the titles 
$graph->title->Set(iconv(“UTF-8″, “gb2312″,”用户消费报表图”)); 
$graph->xaxis->title->Set(iconv(“UTF-8″, “gb2312″,”用户姓名”)); 
$graph->yaxis->title->Set(iconv(“UTF-8″, “gb2312″,”用户订单数量”)); 
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); 
// Display the graph 
$graph->Stroke(); 
?>

效果图:
php报表之jpgraph柱状图实例代码
官方网站 http://jpgraph.net/download/  三水点靠木下载地址 https://3water.com/codes/38194.html

PHP 相关文章推荐
PHP伪静态写法附代码
Jun 20 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
php中OR与|| AND与&amp;&amp;的区别总结
Oct 26 PHP
php常用的url处理函数总结
Nov 19 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 PHP
php 可变函数使用小结
Jun 12 PHP
PHP crc32()函数讲解
Feb 14 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
PHP连续签到功能实现方法详解
Dec 04 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 #PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 #PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 #PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 #PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 #PHP
11个PHP 分页脚本推荐
Aug 15 #PHP
PHP版国家代码、缩写查询函数代码
Aug 14 #PHP
You might like
PHP 高手之路(一)
2006/10/09 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php常用的工具开发整理
2019/09/26 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
复习Python中的字符串知识点
2015/04/14 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
工地标语大全
2014/06/18 职场文书
给校长的一封检讨书
2014/09/20 职场文书
预备党员入党感想
2015/08/10 职场文书
关于教师节的广播稿
2015/08/19 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python