| Viewing file:  horizbarex6.php (2.05 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
<?phpinclude ("../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();
 ?>
 
 |