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 error_log 函数的使用
Apr 13 PHP
PHP学习之整理字符串
Apr 17 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
PHP实现简单数字分页效果
Jul 26 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
PHP强制转化的形式整理
May 22 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
三分钟自我介绍演讲稿
2014/08/21 职场文书
办公室主任岗位职责
2015/01/31 职场文书
退休教师追悼词
2015/06/23 职场文书
海底两万里读书笔记
2015/06/26 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
《打电话》教学反思
2016/02/22 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL