当前位置: 编程技术>php
PHP GD库动态生成折线图的实例代码
来源: 互联网 发布时间:2014-10-12
本文导语: 本节内容: php折线图、php柱状图、php饼状图的生成代码,使用php GD库生成。 说明: 本文介绍使用php的gd库生成饼状图、折线图和柱状图。 只需要把计算得到的数据作为参数传入,即可得到相应的图形效果折线图设计思路。 ...
本节内容:
php折线图、php柱状图、php饼状图的生成代码,使用php GD库生成。
说明:
本文介绍使用php的gd库生成饼状图、折线图和柱状图。
只需要把计算得到的数据作为参数传入,即可得到相应的图形效果折线图设计思路。
用折线图表查看某一数据在单位时段内的变化趋势是一个好的选择。
用PHP来实现一个动态折线图表。
设计思想:
1,接受参数,得到所有数值的和,得到数据的最大值以确定纵轴的最大刻度值
2,根据数据个数确定图像的宽度,并画出横轴和纵轴坐标及刻度
3,画直线连接各点,为每个点填充一个2*2的矩形,突出点的位置
4,在每个点的右上方标注每个点的数据值
例子:
代码示例:
二,使用方法
在需要显示图像的位置插入以下代码:
代码示例:
说明:
其中a的值由自己计算得出;
a的文本格式是由“,”连接的若干个数据的字符串,get方式传入。
由于往图形里写入中文需要更多PHP环境配置,这里给出一个html解决方案:
只需要根据数据个数的不同,动态生成一个表格放置横轴坐标刻度名称即可。
例子:
代码示例: