Viewing file: horizbarex6.php (2.05 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include ("../jpgraph.php"); include ("../jpgraph_bar.php");
$datay=array(2,3,5,8,12,6,3); $datax=array("320x240","640x480","600x800","1024x768","1280x1024(16)","1280x1024(32)", "1600x1200(32)");
// Size of graph $width=300; $height=400;
// Set the basic parameters of the graph $graph = new 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 $graph->yaxis->Hide();
// Now create a bar pot $bplot = new BarPlot($datay); $bplot->SetShadow();
//You can change the width of the bars if you like //$bplot->SetWidth(0.5);
// Set gradient fill for bars $bplot->SetFillGradient('darkred','yellow',GRAD_HOR);
// We want to display the value of each bar at the top $bplot->value->Show(); $bplot->value->SetFont(FF_ARIAL,FS_BOLD,10); //$bplot->value->SetAlign('left','center'); $bplot->value->SetColor("white"); $bplot->value->SetFormat('%.1f'); $bplot->SetValuePos('max');
// Add the bar to the graph $graph->Add($bplot);
// Add some explanation text $txt = new Text('Note: Higher value is better.'); $txt->SetPos(190,399,'center','bottom'); $txt->SetFont(FF_COMIC,FS_NORMAL,8); $graph->Add($txt);
// .. and stroke the graph $graph->Stroke(); ?>
|