饼图通常是以一个圆的面积表示一个整体,以扇形表示其中一个个体所占的百分比,饼图能够清晰的反映个体与个体、个体与整体之间的数量关系。
绘制步骤:
1、加载需要的类库文件
2、接着实例化Graph类,并进行相关的设置;
3、然后实例化具体的图形类并进行相关设置;
4、最后把具体图形类的实例化对象添加到Graph类对象中并输出。
具体代码:
<?php require_once "../src/jpgraph.php"; require_once "../src/jpgraph_pie.php"; //模拟数据 $data=array(0=>3.5,1=>4.6,2=>9.1,3=>21.9,4=>42.3,5=>90.7,6=>183.5,7=>127.5,8=>61.4,9=>33.5,10=>11.5,11=>4.4); //创建画布 $graph=new PieGraph(800,500); //设置图像边界范围 $graph->img->SetMargin(30,30,80,30); //设置标题 $graph->title->Set("PiePlot Test"); //得到饼图对象 $piePlot=new PiePlot($data); //设置图例 $piePlot->SetLegends(array(1,2,3,4,5,6,7,8,9,10,11,12)); //设置图例位置 $graph->legend->Pos(0.01,0.45,"left","top"); //添加到画布中 $graph->Add($piePlot); //输出 $graph->Stroke();