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 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP has encountered an Access Violation
Jan 15 PHP
php 日期和时间的处理-郑阿奇(续)
Jul 04 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
May 12 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
laravel 自定义常量的两种方案
Oct 14 PHP
Laravel 验证码认证学习记录小结
Dec 20 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
省三好学生申请材料
2014/01/22 职场文书
实习证明格式范文
2015/06/16 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
导游词之山海关
2019/12/10 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript
vue中div禁止点击事件的实现
2022/04/02 Vue.js
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python
Golang 字符串的常见操作
2022/04/19 Golang