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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
通过html表格发电子邮件
Oct 09 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
php Try Catch异常测试
Mar 01 PHP
php 随机生成10位字符代码
Mar 26 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
PHP实现图片压缩
Sep 09 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 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.ini中文版(2)
2006/10/09 PHP
非常好的php目录导航文件代码
2006/10/09 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php 什么是PEAR?
2009/03/19 PHP
php 获取客户端的真实ip
2009/11/30 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
2011/06/28 PHP
php字符串截取的简单方法
2013/07/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
python中反射用法实例
2015/03/27 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python轮询机制控制led实例
2020/05/03 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
影视动画专业个人的自我评价
2013/12/31 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
运动会加油稿100字
2014/09/19 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
讲解MySQL增删改操作
2022/05/06 MySQL