Viewing file: example16.6.php (1.12 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include ("../jpgraph.php"); include ("../jpgraph_scatter.php"); include ("../jpgraph_line.php");
// Create some "fake" regression data $datay = array(); $datay2 = array(); $datax = array(); $a=rand(-3,3); $b=rand(-5,5); for($x=0; $x<20; ++$x) { $datay[] = $a*$x + $b; $datay2[] = $a*$x + $b + rand(-30,30); $datax[] = $x; } // Create the graph $graph = new Graph(300,200,'auto'); $graph->SetScale("linlin");
// Setup title $graph->title->Set("Example of linear regression"); $graph->title->SetFont(FF_FONT1,FS_BOLD);
// make sure that the X-axis is always at the // bottom at the plot and not just at Y=0 which is // the default position $graph->xaxis->SetPos('min');
// Create the scatter plot with some nice colors $sp1 = new ScatterPlot($datay2,$datax); $sp1->mark->SetType(MARK_FILLEDCIRCLE); $sp1->mark->SetFillColor("red"); $sp1->SetColor("blue"); $sp1->SetWeight(3); $sp1->mark->SetWidth(4);
// Create the regression line $lplot = new LinePlot($datay); $lplot->SetWeight(2); $lplot->SetColor('navy');
// Add the pltos to the line $graph->Add($sp1); $graph->Add($lplot);
// ... and stroke $graph->Stroke();
?>
|