php jpgraph 安装,PHPjpgraph安装及基本用法

本篇文章主要介绍PHP jpgraph安装及基本用法,感兴趣的朋友参考下,希望对大家有所帮助。

一、Jpgraph安装配置

下载Jpgraph安装包

解压后放置磁盘中,(最好是放在和网页一起)

修改php.ini文件:

1、内存 memory_limit=X,至少为32M

2、执行时间 max_execution_time=X,对于复杂的图片加载时需要较多的时间,根据图片的复杂度做相应的修改

3、缓存 output_buffering 注释掉缓存,便于调试

二、使用Jpgraph创建图形的基本步骤(必要的)

1、包含所需要的类库文件

代码如下:require_once();

2、初始化数据

代码如下:$data=array();

可以是php程序中的固定数据,即静态数据,直接得到

可以是存储在文本文件中的数据

可以是存储在数据库中的数据

可以是通过URL参数传递的数据( GET 或 POST方式)

3、 创建Graph类实例

代码如下:$graph=new Graph();

可以在此设置图形的尺寸

4、设置标题、x轴标题、y轴标题的内容,及其字体、颜色、位置等

5、创建对应的图实例

可以是折线图、柱形图、饼状图,3d等

6、将数据添加到图形上

代码如下:$graph->Add();

7、显示图片

代码如下:$graph->Stroke();

至此一个简单的图形就完成了

注意:

中文字体乱码

Gpgraph默认显示汉字时是把汉字编码认为gb2312,转化为utf-8以后再显示,如果文件的编码方式是gb2312,只需把SetFont()方法的第一个参数设置为FF_SIMSUN即可

如果是utf-8编码的,需要先把汉字编码转化为gb2312,这样汉字才能正常显示

转换编码方式可以使用 iconv("UTF-8","gb2312",$x);

一些常用的方法:$graph->title->Set('设置图表的标题');

$graph->tabtitle->Set('设置图片头部文字');

$graph->xaxis->title->Set("设置X轴的标题");

$graph->yaxis->title->Set("设置Y轴的标题");

$graph->SetScale('textlin');//设置刻度值类型

$graph->img->SetMargin(50,40,40,55);//边框间距(左右上下)

$graph->title->SetFont(FF_SIMSUN,FS_BOLD,12);//标题字体

$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10);

$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10);

$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,12);//坐标柱上的字体

$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,12);

$graph->title->SetColor('red'); ///标题颜色

$graph->xaxis->title->SetColor('red');

$graph->yaxis->title->SetColor('red');

$graph->xaxis->title->SetMargin(20);//距离坐标轴的距离

$graph->yaxis->title->SetMargin(20);//距离Y轴的距离

$linepot->SetColor('red');//折线的颜色(折线图)

$linepot->SetWeight(2);//折线的宽度

$linepot->value->SetFormat('%0.1f'); //值的格式化

$linepot->value->show(true);//显示值

$graph->SetBackGroundImage ( );设置背景

$graph->SetMarginColor('lightblue');//设置图形颜色

$graph->SetShadow();//

$graph->Set3DPerspecttive(); //设置3d效果图

/*倾斜3D效果

1、' SKEW3D_UP '

2、' SKEW3D_DOWN'

3、' SKEW3D_LEFT'

4、' SKEW3D_RIGHT'*/

$p1->SetTheme('water');//设置样式

$p1->SetCenter(0.5,0.55);//设置图形位置

$graph->legend->Pos(0.1,0.9);//设置注释文字的位置

$graph->legend->SetFont(FF_SIMSUN,FS_BOLD,12);//设置注释文字的字体

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP+Ajax实现验证码的实时验证功能

PHP+Ajax实现验证码验证用户登录

php使用get_class_methods()函数获取分类的方法实例分析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值