您好,欢迎访问一九零五行业门户网

PHP图形操作之Jpgraph学习笔记,_PHP教程

php图形操作之jpgraph学习笔记,本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:php使用jpgraph绘制3d饼状图的方法php使用jpgraph绘制饼状图的方法php使用jpgraph绘制柱形图的方法php使用jpgraph绘制复杂x-y坐标图的方法php使用jpgraph绘制简单x-y坐标图的方法php中jpgraph类库的使用介绍jpgraph php柱状图使用介绍php报表之jpgraph柱状图实例代码
http://www.bkjia.com/phpjc/1084532.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1084532.htmltecharticlephp图形操作之jpgraph学习笔记, 本文实例讲述了php图形操作之jpgraph学习笔记。分享给大家供大家参考,具体如下: 一、jpgraph安装配置 下载...
其它类似信息

推荐信息