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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php 时间计算问题小结
Jan 04 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
php+laravel 扫码二维码签到功能
May 15 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中$_SERVER使用说明
2015/07/05 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python备份文件的脚本
2008/08/11 Python
Python性能优化的20条建议
2014/10/25 Python
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
python使用递归的方式建立二叉树
2019/07/03 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python如何进行时间处理
2020/08/06 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
十八大感想感言
2014/02/10 职场文书
大学军训感言200字
2014/02/26 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
离职证明范本
2015/06/12 职场文书