// Size of graph $width = 300; $height = 400; // Set the basic parameters of the graph $graph = new Graph\Graph($width, $height, 'auto'); $graph->SetScale("textlin"); // No frame around the image $graph->SetFrame(false); // Rotate graph 90 degrees and set margin $graph->Set90AndMargin(100, 20, 50, 30); // Set white margin color $graph->SetMarginColor('white'); // Use a box around the plot area $graph->SetBox(); // Use a gradient to fill the plot area $graph->SetBackgroundGradient('white', 'lightblue', GRAD_HOR, BGRAD_PLOT); // Setup title $graph->title->Set("Graphic card performance"); $graph->title->SetFont(FF_VERDANA, FS_BOLD, 11); $graph->subtitle->Set("(Non optimized)"); // Setup X-axis $graph->xaxis->SetTickLabels($datax); $graph->xaxis->SetFont(FF_VERDANA, FS_NORMAL, 8); // Some extra margin looks nicer $graph->xaxis->SetLabelMargin(10); // Label align for X-axis $graph->xaxis->SetLabelAlign('right', 'center'); // Add some grace to y-axis so the bars doesn't go // all the way to the end of the plot area $graph->yaxis->scale->SetGrace(20); // We don't want to display Y-axis
// content="text/plain; charset=utf-8" require_once '../../vendor/autoload.php'; use Amenadiel\JpGraph\Graph; use Amenadiel\JpGraph\Plot; $datay = array(17, 22, 33, 48, 24, 20); // Create the graph. These two calls are always required $graph = new Graph\Graph(220, 300, 'auto'); $graph->SetScale("textlin"); $theme_class = new UniversalTheme(); $graph->SetTheme($theme_class); $graph->Set90AndMargin(50, 40, 40, 40); $graph->img->SetAngle(90); // set major and minor tick positions manually $graph->SetBox(false); //$graph->ygrid->SetColor('gray'); $graph->ygrid->Show(false); $graph->ygrid->SetFill(false); $graph->xaxis->SetTickLabels(array('A', 'B', 'C', 'D', 'E', 'F')); $graph->yaxis->HideLine(false); $graph->yaxis->HideTicks(false, false); // For background to be gradient, setfill is needed first. $graph->SetBackgroundGradient('#00CED1', '#FFFFFF', GRAD_HOR, BGRAD_PLOT); // Create the bar plots $b1plot = new Plot\BarPlot($datay); // ...and add it to the graPH $graph->Add($b1plot); $b1plot->SetWeight(0); $b1plot->SetFillGradient("#808000", "#90EE90", GRAD_HOR); $b1plot->SetWidth(17); // Display the graph $graph->Stroke();