• 技术文章 >后端开发 >php教程

    php 生成各类统计图实例_PHP教程

    2016-07-13 10:45:40原创889
    .jpgraph开源项目介绍
    jpgraph是一个面向对象图形创建函数库。可用它来生成柱状图,饼状图,甘特图,网状图等常用到的一些图形。支持的图片格式有gif,jpg和png。

    jpgraph是一个开源的利用php教程编写的专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库教程中取出相关数据,定义标题,图表类型等内容,你只需要学习掌握为数不多的jpgraph内置函数(可以参照jpgraph附带例子学习),利用简单的几行代码就可以做出超酷超炫的图表来!

    2.jpgraph下载安装及使用
    jpgraph的官方下载地址是:http://jpgraph.net/download/

    下载时要注意,jpgraph分为几个版本,你可以根据你的php版本来确定下载那个版本的jpgraph库文件。

    安装的话比较简单,不过需要注意下面两点:

    确保你的php版本最低为4.04(不过我估计一般现在都5.0以上了,应该不成问题)。
    另外一定要支持gd库,jpgraph是基于gd库的,至于gd库版本则可随意。
    下载完成jpgraph后,将压缩包解压到任意目录下,进入到jpgraph-版本号目录下,有两个目录,其他的txt文件为简单使用说明文件,可以看看了解即可。docportal目录为帮助系统目录,其中包括从开始安装配置到使用说明,函数介绍等一应俱全,如果有耐心的话,可以好好看看。

    我们主要需要的examples目录,在它里面包含了jpgraph库文件和很多的样例文件,我们可以查看学习它的样例文件,这样学习使用起来jpgraph才是最快的。

    在jpgraph库文件目录中有一个名为jpg-config.inc的文件,它是jpgraph的配置文件,通过这里可以设置jpgraph的相关参数,例如设置jpgraph的cache(缓存)文件夹,和ttf(字体)文件夹等内容。

    注意事项:

    cache(缓存)文件夹路径可以自己定义,而ttf(字体)文件夹必须是%system%/fonts。
    确保php对cache(缓存)文件夹有写的权限。
    注意程序编码为utf-8编码。
    3.简单样例
    关于jpgraph的样例程序在examples目录下实在够多,我就不再过多罗嗦,就简单说明一下写法及上一个小例子。

    首先在程序开始引用包含jpgraph库文件:

    require_once ('jpgraph/jpgraph.php');
    require_once ('jpgraph/jpgraph_line.php');
    然后开始创建图形对象:

    $graph = new graph(350,250);
    设置图形及图表的各种样式属性参数:

    $graph->setscale("textlin");
    $graph->img->setmargin(30,90,40,50);
    $graph->xaxis->setfont(ff_font1,fs_bold);
    最后进行显示:

    $graph->add($lineplot);
    $graph->stroke();
    下面是一个比较简单的但完整的jpgraph程序样例:

    setscale("textlin");
    $graph->img->setmargin(30,90,40,50);
    $graph->xaxis->setfont(ff_font1,fs_bold);
    $graph->title->set("dashed lineplot");

    // create the linear plot
    $lineplot=new lineplot($ydata);
    $lineplot->setlegend("test 1");
    $lineplot->setcolor("blue");

    // style can also be specified as setstyle([1|2|3|4]) or
    // setstyle("solid"|"dotted"|"dashed"|"lobgdashed")
    $lineplot->setstyle("dashed");

    // add the plot to the graph
    $graph->add($lineplot);

    // display the graph
    $graph->stroke();
    ?>
    到此jpgraph库的基本介绍就结束了,再下一篇我会放出我写的已经封装了jpgraph库的类文件,同时可能会有一篇关于jpgraph常见问题总结的说明,欢迎大家到时候给我提出意见哦。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/633014.htmlTechArticle.jpgraph开源项目介绍 jpgraph是一个面向对象图形创建函数库。可用它来生成柱状图,饼状图,甘特图,网状图等常用到的一些图形。支持的图...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 生成 各类 统计 实例 .jpgraph 开源 项目 介绍 jpgraph 一个 面向 对象 图形 创建
    上一篇:php 上传图片并按比例生成指定大小图_PHP教程 下一篇:一款超级简单php图片水印代码_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 2022最新浅析PHP特性、内核及架构• 一文详细PHP模板引擎的原理(附代码示例)• 教你创建虚拟主机并运行php项目(phpstudy + wamp)• 优秀API设计的十大原则—兄弟连IT教育• 一个分页的论坛_php基础
    1/1

    PHP中文网