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与javascript对多项选择的处理
Oct 09 PHP
提升PHP执行速度全攻略(下)
Oct 09 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
django中的ajax组件教程详解
Oct 18 PHP
php实现算术验证码功能
Dec 05 PHP
PHP判断是否微信访问的方法示例
Mar 27 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迭代器的内部执行过程详解
2013/11/12 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
Python2.x与Python3.x的区别
2016/01/14 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
Python调用Redis的示例代码
2020/11/24 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
报关报检委托书
2014/04/08 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
瘦西湖导游词
2015/02/03 职场文书
给学校的建议书400字
2015/09/14 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers