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设计聊天室步步通
Oct 09 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 PHP
Symfony控制层深入详解
Mar 17 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 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
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
javascript的函数作用域
2014/11/12 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
python连接oracle数据库实例
2014/10/17 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
关于礼仪的演讲稿
2014/01/04 职场文书
专业见习报告范文
2014/11/03 职场文书
大学生在校表现评语
2014/12/31 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书