时间:2021-05-26
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以excel为例,设置数据系列格式的方法如下: 1、打开Excel表格,然后插入饼状图。 2、插入饼状图后,选中饼状图中的数据。 3、选中饼状图中的数据后
本文实例讲述了DevExpress之饼状图突出(Explode)设置方法,分享给大家供大家参考。具体实现方法如下:关键代码如下:复制代码代码如下://////饼
本文实例讲述了asp.net中生成饼状与柱状图的实现方法。分享给大家供大家参考。具体方法如下:一、生成图形的公共方法:复制代码代码如下:usingSystem;
本文实例讲述了DevExpress设置饼状图的Lable位置的方法。分享给大家供大家参考。具体实现方法如下:关键代码如下:复制代码代码如下://////设置饼状
本文实例讲述了php使用Jpgraph绘制饼状图的方法。分享给大家供大家参考。具体实现方法如下:SetShadow();$graph->title->Set("