public static function Radar($data) { require_once __DIR__ . '/../include/jpgraph/jpgraph.php'; require_once __DIR__ . '/../include/jpgraph/jpgraph_radar.php'; $graph = new RadarGraph(300, 300); $graph->SetScale('lin', 0, 50); $graph->yscale->ticks->Set(25, 5); $graph->SetColor('white'); $graph->SetCenter(0.5, 0.55); $graph->axis->SetFont(FF_FONT1, FS_BOLD); $graph->axis->SetWeight(2); // Uncomment the following lines to also show grid lines. $graph->grid->SetLineStyle('dashed'); $graph->grid->SetColor('navy@0.5'); $graph->grid->Show(); $graph->ShowMinorTickMarks(); $graph->title->Set('Quality result'); $graph->title->SetFont(FF_FONT1, FS_BOLD); $titles = array(); $datas = array(); foreach ($data as $key => $value) { $titles[] = $key; $datas[] = $value; } $graph->SetTitles($titles); $plot = new RadarPlot($datas); //$plot->SetLegend('Goal'); //$plot->SetColor('red','lightred'); //$plot->SetFillColor('lightblue'); $plot->SetLineWeight(2); $graph->Add($plot); $graph->Stroke(); }
<?php // $Id$ include "../jpgraph.php"; include "../jpgraph_radar.php"; $graph = new RadarGraph(300, 300, 'auto'); $graph->SetScale("lin", 0, 50); $graph->yscale->ticks->Set(25, 5); $graph->SetColor("white"); $graph->SetShadow(); $graph->SetCenter(0.5, 0.55); $graph->axis->SetFont(FF_FONT1, FS_BOLD); $graph->axis->SetWeight(2); // Uncomment the following lines to also show grid lines. //$graph->grid->SetLineStyle("longdashed"); //$graph->grid->SetColor("navy"); //$graph->grid->Show(); $graph->ShowMinorTickMarks(); $graph->title->Set("Quality result"); $graph->title->SetFont(FF_FONT1, FS_BOLD); $graph->SetTitles(array("One", "Two", "Three", "Four", "Five", "Sex", "Seven", "Eight", "Nine", "Ten")); $plot = new RadarPlot(array(12, 35, 20, 30, 33, 15, 37)); $plot->SetLegend("Goal"); $plot->SetColor("red", "lightred"); $plot->SetFillColor('lightblue'); $plot->SetLineWeight(2); $graph->Add($plot); $graph->Stroke();