|
PHP语言一种程序编程语言。一般情况我们都是用excel来制作数据饼状图的,数据饼状图我们会很直观的观察出不同数据所占的比例,那你见过利用PHP语言来制作数据饼状图的嘛?下面小编来给大家介绍一下利用PHP语言制作数据饼图教程,希望对大家有帮助。 利用PHP语言制作数据饼图:源代码 //+------------------------+ //|pie3dfun.PHP//公用函数| //+------------------------+ define("ANGLE_STEP",5);//定义画椭圆弧时的角度步长 functiondraw_getdarkcolor($img,$clr)//求$clr对应的暗色 { $rgb=imagecolorsforindex($img,$clr); returnarray($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2); } functiondraw_getexy($a,$b,$d)//求角度$d对应的椭圆上的点坐标 { $d=deg2rad($d); returnarray(round($a*Cos($d)),round($b*Sin($d))); } functiondraw_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr)//椭圆弧函数 { $n=ceil(($ed-$sd)/ANGLE_STEP); $d=$sd; list($x0,$y0)=draw_getexy($a,$b,$d); for($i=0;$i<$n;$i++) { $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP); list($x,$y)=draw_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr); $x0=$x; $y0=$y; } } functiondraw_sector($img,$ox,$oy,$a,$b,$sd,$ed,$clr)//画扇面 { $n=ceil(($ed-$sd)/ANGLE_STEP); $d=$sd; list($x0,$y0)=draw_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr); for($i=0;$i<$n;$i++) { $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP); list($x,$y)=draw_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr); $x0=$x; $y0=$y; } imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr); list($x,$y)=draw_getexy($a/2,$b/2,($d+$sd)/2); imagefill($img,$x+$ox,$y+$oy,$clr); } 总结:以上就是PConline小编带给大家的利用PHP语言制作数据饼图教程全部内容了,是不是很简单呢?你学会了么? |
正在阅读:利用PHP语言制作数据饼图教程利用PHP语言制作数据饼图教程
2019-05-20 13:51
出处:其他
责任编辑:gushunjun1

PHP
西门子(SIEMENS)274升大容量家用三门冰箱 混冷无霜 零度保鲜 独立三循环 玻璃面板 支持国家补贴 KG28US221C
5399元
苏泊尔电饭煲家用3-4-5-8个人4升电饭锅多功能一体家用蓝钻圆厚釜可做锅巴饭煲仔饭智能煮粥锅预约蒸米饭 不粘厚釜 4L 5-6人可用
329元
绿联65W氮化镓充电器套装兼容45W苹果16pd多口Type-C快充头三星华为手机MacbookPro联想笔记本电脑配线
99元
KZ Castor双子座有线耳机入耳式双单元HM曲线发烧HiFi耳返耳麦
88元
格兰仕(Galanz)【国家补贴】电烤箱 家用 40L大容量 上下独立控温 多层烤位 机械操控 烘培炉灯多功能 K42 经典黑 40L 黑色
260.9元
漫步者(EDIFIER)M25 一体式电脑音响 家用桌面台式机笔记本音箱 蓝牙5.3 黑色 520情人节礼物
109元

