如何用php作线形图的函数
作者:sx-March23 | 2021-08-05 00:05
很高兴大家对php(做为现在的主流开发语言)如此的情有独钟!下面就给大家介绍php(做为现在的主流开发语言)作线形图的函数:/*函数说明$data:y轴数据(数组)$graphdata:y轴数据--百分比(数组)$label:x轴数据(数组)
SyntaxH
很高兴大家对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);
}
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
推荐阅读
-
如何解决《错误:关系"places"不存在Heroku数据库导入》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《这个x86汇编指令做了什么(添加了xmm0,ds:__xmm@41f00000000000000000000000000000[edx*8])?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Docker构建只是冻结?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《通过AnnotationBuilder在ZendFramework2表单中填充关系数据》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Scala不是Any的成员》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《我的XCodeUI测试如何检测屏幕是否已更改?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《APCu不存储在PHP7中》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《鱼壳评估制作返回码》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《有关MultipartConfigfileSizeThreshold的建议》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何使控制中心滑块可编辑?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《WPF绑定ComboBox到我的ViewModel》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《如何从夹具中添加Django中的超级用户》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《ld:未知选项:-no-as-needed.任何解决方法?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《在反应中渲染输入数组》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《简单的tvOSUIButton无法正常工作》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《调用未定义的函数odbc_connect()php7》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《你能用Python中的日期时间总结吗?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《放置在存储过程内部时,SQLServer查询运行缓慢》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《动态更新TabLayout而不更改选定的选项卡》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《SubfieldBase已被弃用.请改用Field.from_db_value》经验,为你挑选了1个好方法。 ...
[详细]
sx-March23
这个屌丝很懒,什么也没留下!