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 | // content="text/plain; charset=utf-8" include ("../jpgraph.php"); include ("../jpgraph_pie.php"); // Some data and the labels $data = array(19,12,4,7,3,12,3); $labels = array("First\n(%.1f%%)", "Second\n(%.1f%%)","Third\n(%.1f%%)", "Fourth\n(%.1f%%)","Fifth\n(%.1f%%)", "Sixth\n(%.1f%%)","Seventh\n(%.1f%%)"); // Create the Pie Graph. $graph = new PieGraph(300,300); $graph->SetShadow(); // Set A title for the plot $graph->title->Set('String labels with values'); $graph->title->SetFont(FF_VERDANA,FS_BOLD,12); $graph->title->SetColor('black'); // Create pie plot $p1 = new PiePlot($data); $p1->SetCenter(0.5,0.5); $p1->SetSize(0.3); // Setup the labels to be displayed $p1->SetLabels($labels); // This method adjust the position of the labels. This is given as fractions // of the radius of the Pie. A value < 1 will put the center of the label // inside the Pie and a value >= 1 will pout the center of the label outside the // Pie. By default the label is positioned at 0.5, in the middle of each slice. $p1->SetLabelPos(1); // Setup the label formats and what value we want to be shown (The absolute) // or the percentage. $p1->SetLabelType(PIE_VALUE_PER); $p1->value->Show(); $p1->value->SetFont(FF_ARIAL,FS_NORMAL,9); $p1->value->SetColor('darkgray'); // Add and stroke $graph->Add($p1); $graph->Stroke(); |