1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?php
require_once ('jpgraph.php');
require_once ('jpgraph_pie.php');
//require_once ('jpgraph_pie3d.php');
$data1y_serialised = $_REQUEST['data1y_serialised'];
$data1y = unserialize($data1y_serialised);
$data1y=array();
//$gJpgBrandTiming=true;
// Create the Pie Graph.
$graph = new PieGraph(500,350);
$graph->SetShadow();
// Set A title for the plot
$graph->title->Set("3D Pie Client side image map");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
// Create
$p1 = new PiePlot($data1y);
$p1->SetCenter(0.5,0.55);
$p1->SetSize(0.3);
$p1->SetLegends(array("Jan (%d)","Feb","Mar","Apr","May","Jun","Jul"));
$targ=array("pie3d_csimex1.php?v=1","pie3d_csimex1.php?v=2","pie3d_csimex1.php?v=3",
"pie3d_csimex1.php?v=4","pie3d_csimex1.php?v=5","pie3d_csimex1.php?v=6");
$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
$p1->SetCSIMTargets($targ,$alts);
// Use absolute labels
$p1->SetLabelType(PIE_VALUE_PER);
//$p1->value->Show();
$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);
$p1->value->SetFormat('%2.1f%%');
// Enable and set policy for guide-lines. Make labels line up vertically
//$p1->SetGuideLines(true,false);
//$p1->SetGuideLinesAdjust(1.5);
// Move the pie slightly to the left
$p1->SetCenter(0.4,0.5);
$graph->Add($p1);
// Send back the HTML page which will call this script again
// to retrieve the image.
$graph->StrokeCSIM();
?> |
Partager