网站大量收购独家精品文档,联系QQ:2885784924

php生成折线图柱状态图条形图.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
php生成折线图柱状态图条形图

目录 序 饼装图 设计思路 实现过程 使用方法 实现效果 折线图 设计思路 实现过程 使用方法 实现效果 柱状图 设计思路 实现过程 使用方法 实现效果 参考文献 相关链接 序 PHP在图像操作方面的表现非常出色,我们只需借助可以免费得到的GD库便可以轻松实现图、表勾画。下面将分别介绍笔者实现的饼状图、折线图和柱状图以及他们的使用方法,这几段代码的特点就是不需要再把它们复制到你的代码之中,只需要把计算得到的数据作为参数传入,即可得到相应的图形效果 开发环境:PHP Version 4.3.6+GD Version bundled (2.0.22 compatible) 本文适宜初学PHP编程的朋友阅读,用于初步了解PHP操作图像的原理 作者推荐实用的免费软件 JpGraph 官方网站:http://www.aditus.nu/jpgraph/ 作者水平有限,文章中难免存在错误,我将非常感激您的指正 饼状图 设计思路 饼状图表对于查??一个值占总值的百分比是一个好的方法。我们就用PHP来实现一个饼形图表。 它的设计思想是: 1 接受参数,得到所有数值的和,得到每一个值占数值总和的比例。 2 根据比例计算每一个色块在图中的圆周角度 3 要产生立体效果,只需要用深颜色画出阴影就可以了 实现过程 ? //参数以a为参数名传入,a的文本形态应该是用“,”分割的若干数字连接的字符串 //这里首先判断a是否存在 if($_GET[a]==) die(0); //将得到的数据分解,存入数组$shuju中 $shuju=split(,,$_GET[a]); //再次判断数据的合法性,返回错误代码 if(count($shuju)==0) die(2); //定义整个图形的宽度和高度 //读者可以根据需要修改这两个变量的值 $tukuan=300; $tugao=150; //定义一个数组,用来存放每一个色块的角度范围 $jiaodu = array(); //定义存贮数据和的变量 $total=0; //遍历数组求和 for ($i = 0; $i count($shuju); $i++) {   if(!is_numeric($shuju[$i])) die(1);   $total+=$shuju[$i]; } //再次遍历,计算色块角度并存入数组 for ($i = 0; $i count($shuju); $i++) {   array_push ($jiaodu, round(360*$shuju[$i]/$total)); } //创建图像 $image = imagecreate($tukuan, $tugao); //定义一个灰色背景色,这个颜色其实就是大家很熟悉的页面色系16进制数字表示的#EEEEEE $white = imagecolorallocate($image, 0xEE, 0xEE, 0xEE); //再定义10对深浅对应的彩色,存入二维数组 $yanse = array(   array(     imagecolorallocate($image, 0x97, 0xbd, 0x00),     imagecolorallocate($image, 0x00, 0x99, 0x00),     imagecolorallocate($image, 0xcc, 0x33, 0x00),     imagecolorallocate($image, 0xff, 0xcc, 0x00),     imagecolorallocate($image, 0x33, 0x66, 0xcc),     imagecolorallocate($image, 0x33, 0xcc, 0x33),     imagecolorallocate($image, 0xff, 0x99, 0x33),     imagecolorallocate($image, 0xcc, 0xcc, 0x99),     imagecolorallocate($image, 0x99, 0xcc, 0x66),     imagecolorallocate($image, 0x66, 0xff, 0x99)   ),   array(     imagecolorallocate($image, 0x4f, 0x66, 0x00),     imagecolorallocate($image, 0x00, 0x33, 0x00),     imagecolorallocate($image, 0x48, 0x10, 0x00),     imagecolorallocate($image, 0x

您可能关注的文档

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档