本文实例讲述了PHP图形操作之Jpgraph学习笔记。分享给大家供大家参考,具体如下:
一、Jpgraph安装配置
下载Jpgraph安装包
解压后放置磁盘中,(最好是放在和网页一起)
修改php.ini文件:
1、内存 memory_limit=X,至少为32M
2、执行时间 max_execution_time=X,对于复杂的图片加载时需要较多的时间,根据图片的复杂度做相应的修改
3、缓存 output_buffering 注释掉缓存,便于调试
二、使用Jpgraph创建图形的基本步骤(必要的)
1、包含所需要的类库文件
2、初始化数据
可以是php程序中的固定数据,即静态数据,直接得到
可以是存储在文本文件中的数据
可以是存储在数据库中的数据
可以是通过URL参数传递的数据( GET 或 POST方式)
3、 创建Graph类实例
可以在此设置图形的尺寸
4、设置标题、x轴标题、y轴标题的内容,及其字体、颜色、位置等
5、创建对应的图实例
可以是折线图、柱形图、饼状图,3d等
6、将数据添加到图形上
7、显示图片
至此一个简单的图形就完成了
注意:
中文字体乱码
Gpgraph默认显示汉字时是把汉字编码认为gb2312,转化为utf-8以后再显示,如果文件的编码方式是gb2312,只需把SetFont()方法的第一个参数设置为FF_SIMSUN即可
如果是utf-8编码的,需要先把汉字编码转化为gb2312,这样汉字才能正常显示
转换编码方式可以使用 iconv("UTF-8","gb2312",$x);
一些常用的方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
$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程序设计有所帮助。
相关文章
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
- 64M VPS建站:能否支持高流量网站运行? 2025-06-10
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
-
2025-05-29 90
-
2025-05-29 70
-
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2025-05-29 51 -
2025-05-29 59
-
2025-05-27 58