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 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
php adodb分页实现代码
Mar 19 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 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
怎么使 Mysql 数据同步
2006/10/09 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python中按键来获取指定的值
2019/03/02 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
Python文件操作基础流程解析
2020/03/19 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
升旗仪式演讲稿
2014/05/08 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python