利用Jpgraph创建柱状图展示年度收支表

        应用GD2库可以创建各式各样的图像,但是制作复杂的统计图形,仅通过GD2函数库来实现,则显得非常繁琐。PHP从诞生走向成熟经历了多次变革,在这期间,许多组织机构都开发了PHP的框架和类库。Jpgraph图形类库就是其中非常实用、流行的代表,不仅功能强大,而且操作简单。
        例如:应用Jpgraph创建柱状图展示年度收支情况。
        (1)将Jpgraph类库,首相应该,下载该类库的压缩包,下载完毕后解压到项目所在目录。
         下载地址:http://download.csdn.net/detail/qq_28602957/9594460

           配置方式有两种,        
        (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();              //输出图像


运行结果为:







  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值