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获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
PHP运行模式汇总
Nov 06 PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 PHP
PDO::_construct讲解
Jan 27 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
PHP实现随机发扑克牌
Apr 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
PHP动态变静态原理
2006/11/25 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
了解JavaScript函数中的默认参数
2019/05/30 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
django之常用命令详解
2016/06/30 Python
Python迭代和迭代器详解
2016/11/10 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
青年安全生产示范岗事迹材料
2014/05/04 职场文书
股指期货心得体会
2014/09/13 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
农村文化建设标语
2014/10/07 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
计算机教师工作总结
2015/08/13 职场文书
什么是SOLID
2022/03/24 Javascript