php使用Jpgraph创建柱状图展示年度收支表效果示例


Posted in PHP onFebruary 15, 2017

本文实例讲述了php使用Jpgraph创建柱状图展示年度收支表效果。分享给大家供大家参考,具体如下:

应用GD2库可以创建各式各样的图像,但是制作复杂的统计图形,仅通过GD2函数库来实现,则显得非常繁琐。PHP从诞生走向成熟经历了多次变革,在这期间,许多组织机构都开发了PHP的框架和类库。Jpgraph图形类库就是其中非常实用、流行的代表,不仅功能强大,而且操作简单。

例如:应用Jpgraph创建柱状图展示年度收支情况。

(1)将Jpgraph类库,首相应该,下载该类库的压缩包,下载完毕后解压到项目所在目录。

本站下载地址:https://3water.com/codes/38194.html

配置方式有两种,

(1)打开PHP的安装目录,编辑php.ini文件并修改其中的include_path参数,在其后增加文件夹名,如include_path = ".;D:\wampserver\www\jpgraph"

(2)重启Apache服务器即可生效

如果只想在本站点使用Jpgraph,则直接解压到项目的工程目录下即可。

需要用require_once等语句将所有文件导入到项目中。

例如建立index.php页面

<?php
require_once 'jpgraph/src/jpgraph.php'; //导入Jpgraph类库
require_once 'jpgraph/src/jpgraph_bar.php'; //导入Jpgraph类库的柱状图功能
$data = array(80, 73, 89, 43, 56, 76, 89, 96, 93, 30, 98, 78); //设置统计数据
$xdata = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
$graph = new Graph(600, 300); //设置画布大小
$graph->SetScale('textlin'); //设置坐标刻度类型
$graph->SetShadow(); //设置画布阴影
$graph->img->SetMargin(40, 30, 20, 40); //设置统计图边距
$barplot = new BarPlot($data); //实例化BarPlot对象
$barplot->SetFillColor('blue'); //设置柱状图前景色
$barplot->value->Show(); //显示
$graph->Add($barplot);
$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE','***科技有限公司年度收支')); //设置标题iconv防止中文乱码
$graph->xaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE','月份')); //设置X轴名称
$graph->xaxis->SetTickLabels($xdata);//设置x轴标注
$graph->yaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE','总金额(万元)')); //设置y轴名称
$graph->title->SetFont(FF_SIMSUN, FS_BOLD); //设置标题字体
$graph->xaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置x轴字体
$graph->yaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置y轴字体
$graph->Stroke(); //输出图像

运行结果为:

php使用Jpgraph创建柱状图展示年度收支表效果示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php 购物车的例子
May 04 PHP
PHP DataGrid 实现代码
Aug 12 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php获取服务器信息的实现代码
Feb 04 PHP
php表单敏感字符过滤类
Dec 08 PHP
PHP-FPM实现性能优化
Mar 31 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
php socket通信简单实现
Nov 18 PHP
PHP实现图片压缩
Sep 09 PHP
通过PHP实现获取访问用户IP
May 09 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 #PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 #PHP
PHP反射机制原理与用法详解
Feb 15 #PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 #PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 #PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 #PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 #PHP
You might like
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
Joomla开启SEF的方法
2016/05/04 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Django 视图层(view)的使用
2018/11/09 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
shallow copy和deep copy的区别
2016/05/09 面试题
Python中如何定义一个函数
2016/09/06 面试题
办公室文书岗位职责
2013/12/16 职场文书
高三英语复习计划
2015/01/19 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
Redis集群的关闭与重启操作
2021/07/07 Redis
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP