Viewing file: barlinealphaex1.php (1.79 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include ("../jpgraph.php"); include ("../jpgraph_bar.php"); include ("../jpgraph_line.php");
// Some "random" data $ydata = array(10,120,80,190,260,170,60,40,20,230); $ydata2 = array(10,70,40,120,200,60,80,40,20,5);
// Get a list of month using the current locale $months = $gDateLocale->GetShortMonth();
// Create the graph. $graph = new Graph(300,200); $graph->SetScale("textlin"); $graph->SetMarginColor('white');
// Adjust the margin slightly so that we use the // entire area (since we don't use a frame) $graph->SetMargin(30,1,20,5);
// Box around plotarea $graph->SetBox();
// No frame around the image $graph->SetFrame(false);
// Setup the tab title $graph->tabtitle->Set('Year 2003'); $graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,10);
// Setup the X and Y grid $graph->ygrid->SetFill(true,'#DDDDDD@0.5','#BBBBBB@0.5'); $graph->ygrid->SetLineStyle('dashed'); $graph->ygrid->SetColor('gray'); $graph->xgrid->Show(); $graph->xgrid->SetLineStyle('dashed'); $graph->xgrid->SetColor('gray');
// Setup month as labels on the X-axis $graph->xaxis->SetTickLabels($months); $graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8); $graph->xaxis->SetLabelAngle(45);
// Create a bar pot $bplot = new BarPlot($ydata); $bplot->SetWidth(0.6); $fcol='#440000'; $tcol='#FF9090';
$bplot->SetFillGradient($fcol,$tcol,GRAD_LEFT_REFLECTION);
// Set line weigth to 0 so that there are no border // around each bar $bplot->SetWeight(0);
$graph->Add($bplot);
// Create filled line plot $lplot = new LinePlot($ydata2); $lplot->SetFillColor('skyblue@0.5'); $lplot->SetColor('navy@0.7'); $lplot->SetBarCenter();
$lplot->mark->SetType(MARK_SQUARE); $lplot->mark->SetColor('blue@0.5'); $lplot->mark->SetFillColor('lightblue'); $lplot->mark->SetSize(6);
$graph->Add($lplot);
// .. and finally send it back to the browser $graph->Stroke(); ?>
|