Viewing file: horizbarex2.html (10.43 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("Jan","Feb","Mar","Apr","May","Jun","Jul");
$width=400; $height=500;
// Set the basic parameters of the graph $graph = new Graph($width,$height,'auto'); $graph->SetScale("textlin");
$top = 80; $bottom = 30; $left = 50; $right = 30; $graph->Set90AndMargin($left,$right,$top,$bottom);
// Nice shadow $graph->SetShadow();
// Setup title $graph->title->Set("Horizontal bar graph ex 2"); $graph->title->SetFont(FF_VERDANA,FS_BOLD,14); $graph->subtitle->Set("(Axis at top)");
// Setup X-axis $graph->xaxis->SetTickLabels($datax); $graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
// Some extra margin looks nicer $graph->xaxis->SetLabelMargin(5);
// 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); $graph->yaxis->SetLabelAlign('center','bottom'); $graph->yaxis->SetLabelAngle(45); $graph->yaxis->SetLabelFormat('%d'); $graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
// We don't want to display Y-axis //$graph->yaxis->Hide();
// Now create a bar pot $bplot = new BarPlot($datay); $bplot->SetFillColor("orange"); $bplot->SetShadow();
//You can change the width of the bars if you like //$bplot->SetWidth(0.5);
// We want to display the value of each bar at the top $bplot->value->Show(); $bplot->value->SetFont(FF_ARIAL,FS_BOLD,12); $bplot->value->SetAlign('left','center'); $bplot->value->SetColor("black","darkred"); $bplot->value->SetFormat('%.1f mkr');
// Add the bar to the graph $graph->Add($bplot);
$graph->Stroke(); ?>
|