• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP图形操作之Jpgraph学习笔记

php 搞代码 3年前 (2022-01-23) 24次浏览 已收录 0个评论

本文实例讲述了PHP图形操作之Jpgraph学习笔记。分享给大家供大家参考,具体如下:

一、Jpgraph安装配置

下载Jpgraph安装包

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

修改php.ini文件:

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

2、执行时间 max_executi/p>

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');//设<p style="color:transparent">。本文来源gao!%daima.com搞$代*!码网1</p><cite>搞代gaodaima码</cite>置图形颜色$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程序设计有所帮助。

以上就介绍了PHP图形操作之Jpgraph学习笔记,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP图形操作之Jpgraph学习笔记

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址