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 相关文章推荐
用PHP函数解决SQL injection
Dec 09 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
PHP的自定义模板引擎
Mar 24 PHP
Laravel 实现密码重置功能
Feb 23 PHP
Laravel中10个有用的用法小结
May 06 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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 EOT定界符的使用详解
2008/09/30 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python备份文件的脚本
2008/08/11 Python
Python isinstance判断对象类型
2008/09/06 Python
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
进一步了解Python中的XML 工具
2015/04/13 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
python实现单机五子棋
2020/08/28 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
网游商务专员求职信
2013/10/15 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
初中英语课后反思
2014/04/25 职场文书
网吧消防安全责任书
2014/07/29 职场文书
田径运动会通讯稿
2014/09/13 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
平遥古城导游词
2015/02/03 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
科技馆观后感
2015/06/08 职场文书
建房合同协议书
2016/03/21 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书