php绘图之生成饼状图的方法


Posted in PHP onJanuary 24, 2015

本文实例讲述了php绘图之生成饼状图的方法。分享给大家供大家参考。具体如下:

这里要实现的功能是人口分布比例图,由扇形组成一个圆,每个扇形颜色不一样。

<?php

$array = array("北京"=>1925,"上海"=>2016,"广州"=>1256,"深圳"=>980);

$arr_key = array_keys($array);

$color = array();

$im = imagecreatetruecolor(300,300);

for($i=1;$i<=count($array);$i++){

 $color[] = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

}
//创建饼状图,由多个扇形组成

$a1=rand(0,360);

$sum = array_sum($array);

for($j=0;$j<count($arr_key);$j++){

 $a2 = $a1 + $arr_key[$j]/$sum*360;

 imagefilledarc($im,150,150,180,80,$a1,$a2,$color[$j],IMG_ARC_PIE);

 $a1 = $a2;

}
//输出图像

header("content-type: image/png");

imagepng($im);

//关闭

imagedestroy($im);

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
php实现读取内存顺序号
Mar 29 PHP
php简单socket服务器客户端代码实例
May 18 PHP
php自动给网址加上链接的方法
Jun 02 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
PHP实现的日历功能示例
Sep 01 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 PHP
PHP使用非对称加密算法RSA
Apr 21 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 #PHP
php绘图之加载外部图片的方法
Jan 24 #PHP
php绘制一个扇形的方法
Jan 24 #PHP
php绘制一条弧线的方法
Jan 24 #PHP
php绘制一个矩形的方法
Jan 24 #PHP
php绘制一条直线的方法
Jan 24 #PHP
php绘制圆形的方法
Jan 24 #PHP
You might like
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python实现桌面托盘气泡提示
2019/07/29 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
pycharm永久激活超详细教程
2020/10/29 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
护士求职推荐信范文
2013/11/23 职场文书
好军嫂事迹材料
2014/01/15 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
高中军训感想800字
2014/02/23 职场文书
仓库文员岗位职责
2014/04/06 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
建筑安全责任书范本
2014/07/24 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
学生打架检讨书
2014/10/20 职场文书
单位接收证明格式
2015/06/18 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
Java 数组的使用
2022/05/11 Java/Android