伴随 PHP100 走过了 46 讲的视频教程了,老是不断的在论坛上提问,还从没有发过自己
学习上的心得。当然更提不上有什么报了。可以说没有 PHP100,我可能就谝了 PHP,于
是就动手写了一个用 GD 编写的统计图类——(饼状、柱形和折线图)
虽然现在战事吃紧(留言板大赛)但我这内天在做自己的网站,不做点东西的话,也没什么放上面了
(哈哈)于是就花了两天的时候写了这三个统计图类(虽然统计图类已经有了很优秀的类了,但我个人
觉得那些那类都很雍肿,所以就自己写了一个以供学习)。
每一种效果我写的了一类,用法非常简单:
(1)、饼状图类 cake_class.php
类: new cake_pit()
Set_node(参数一[int],参数二[int] 参数三[int] 参数四[int])
设置图形、饼状宽高
参数一:图形宽度
参数二:图形高度
参数三:饼形宽度
参数四:饼形高度
Set_data(参数一[array],参数二[array] 参数三[string]
设置绘图数据
参数一:提供划分饼形百分比数组,(数字数据)例如投票系统的人具得票数
参数二:提供饼形的标注数组, ( 资料数据)例如投票系统的的姓名
参数三:图形的标题;
Cake_img() 绘图输出图形
柱形图 pole_class.php
类 new pole_pit()
方法:Set_node(参数一[array],参数二[array], 参数三[string], 参数四[int], 参数四[int])
提供数据,设置图形宽高,
参数一:提供划分饼形百分比数组
参数二:提供饼形的标注数组
参数三:图形的标题
参数四:图形宽度
参数五:图形高度
方法:set_plwh(参数一[int])
参数一: 设置柱条的宽度
方法:pole_img() 输出图形
---------------------------------------------------------------------------------------------------------------------------------------------------
折线图 fold_class.php
类:new fold_pit();
方法:Set_node(参数一[array],参数二[array], 参数三[string], 参数四[int], 参数四[int])
提供数据,设置图形宽高,
参数一:提供划分饼形百分比数组
参数二:提供饼形的标注数组
参数三:图形的标题
参数四:图形宽度
参数五:图形高度
方法:pole_img() 输出图形
-------------------------------------------------------------------------------------------------------------------------------------------------
另外在注意的一点就是如果数据是从数据库读取的,要先把所有数据先循环追加到指定数组
例如——有以上数据表: