如何用php作线形图的函数
作者:帆侮听我悄悄说星星 | 2021-08-14 09:56
很高兴大家对PHP如此的情有独钟!下面就给大家介绍php作线形图的函数:/*函数说明$data:y轴数据(数组)$graphdata:y轴数据--百分比(数组)$label:x轴数据(数组)$height:图像高度$width:图像宽度$font:字号$dot:决定点的大小$bg:背景色$line:线色$text
很高兴大家对PHP如此的情有独钟!
下面就给大家介绍php作线形图的函数:
/*
函数说明
$data:y轴数据(数组)
$graphdata:y轴数据--百分比(数组)
$label:x轴数据(数组)
$height:图像高度
$width:图像宽度
$font:字号
$dot:决定点的大小
$bg:背景色
$line :线色
$text :文本色
$dotcolor:点色
$file:输出图像文件名
*/
function qximage($data ,
$graphdata,
$label ,
$height,
$width ,
$font,
$dot,
$bg,
$line,
$text,
$dotcolor,
$file)
{
$jc=$height/100;
$font
";
$x1=(($width-50)/count($data))*($i)+40;
#echo $x1 ."
";
$y1=$height-$graphdata[$i]*$jc;
$x2=$x1;
$y2=$y1+$graphdata[$i]*$jc;
#echo $y1."
";
imagestring($image,$font,$x1,$y1-2*$fontheight,$graphdata[$i]."%(".$data[$i].")",$text);
imagearc ($image,$x1 ,$y1,$dot,$dot,0,360,$dotcolor);
imagefilltoborder ($image,$x1,$y1,$dotcolor,$dotcolor);
imagestring ($image,$font,$x1,$y2,$label[$i],$text);
if ($i>0)
{
imageline($image,$tmpx1,$tmpy1,$x1,$y1,$line);
}
$tmpx1=$x1;$tmpy1=$y1;
}
imagegif ($image,$file);
}
?>
推荐阅读
-
如何解决《Chromedevtools扩展控制台》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《计算appwidget的高度》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《ActionBarSherlock与最新的MVVMCross》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《在命令替换中转义AWK中的反斜杠》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《将两个或多个xls文件合并为工作表PHPExcel》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用GlassFish部署Java应用程序时出错》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《正确实例化UISearchDisplayController》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《FusionLocationProviderAPI声称,位置更新无法在室内工作》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《编写python闭包的更好方法是什么?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《迭代地使用sscanf解析字符串输入》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使空间像VisualStudio中的选项卡一样工作的提示》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《字符串中的PowerShellToUpper()》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《WPFListViewVerticalScrollBar未显示》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《远程过程调用(RPC)协议流不正确》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用Doxygen生成图形和图表》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《从代码打开文档时,如何防止出现"更新链接"对话框?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用shell脚本解压缩.lzo文件》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《匿名类扩展》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《MysqlFetchArrayForeach》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《显示一个javascript函数》经验,为你挑选了1个好方法。 ...
[详细]