Esempio n. 1
0
require_once 'jpgraph/jpgraph_line.php';
$n = 8;
for ($i = 0; $i < $n; ++$i) {
    $datay[$i] = rand(1, 10);
    $datay2[$i] = rand(10, 55);
    $datay3[$i] = rand(200, 600);
    $datay4[$i] = rand(500, 800);
}
// Setup the graph
$graph = new Graph\Graph(450, 250);
$graph->SetMargin(40, 150, 40, 30);
$graph->SetMarginColor('white');
$graph->SetScale('intlin');
$graph->title->Set('Using multiple Y-axis');
$graph->title->SetFont(FF_ARIAL, FS_NORMAL, 14);
$graph->SetYScale(0, 'lin');
$graph->SetYScale(1, 'lin');
$graph->SetYScale(2, 'lin');
$p1 = new Plot\LinePlot($datay);
$graph->Add($p1);
$p2 = new Plot\LinePlot($datay2);
$p2->SetColor('teal');
$graph->AddY(0, $p2);
$graph->ynaxis[0]->SetColor('teal');
$p3 = new Plot\LinePlot($datay3);
$p3->SetColor('red');
$graph->AddY(1, $p3);
$graph->ynaxis[1]->SetColor('red');
$p4 = new Plot\LinePlot($datay4);
$p4->SetColor('blue');
$graph->AddY(2, $p4);
Esempio n. 2
0
    $alts2[$i] = "val=%d";
    $alts3[$i] = "val=%d";
}
// Some data for the points
$datay1 = array(3, 10, 4, 1, 6);
$datay2 = array(25, 22, 18, 24, 20);
$datay3 = array(89, 70, 92, 77, 96);
// Create a basic graph with some suitable margins
$graph = new Graph\Graph(500, 250);
$graph->SetMargin(60, 180, 50, 40);
$graph->SetMarginColor('white');
$graph->title->Set("Multi Y-axes with Image Map");
$graph->title->SetFont(FF_FONT1, FS_BOLD);
// Setup the scales for all axes
$graph->SetScale("intlin");
$graph->SetYScale(0, 'int');
$graph->SetYScale(1, 'int');
// Standard Y-axis plot
$lp1 = new Plot\LinePlot($datay1);
$lp1->SetLegend('2001');
$lp1->mark->SetType(MARK_DIAMOND);
$lp1->mark->SetWidth(15);
$lp1->mark->SetFillColor('orange');
$lp1->SetCSIMTargets($targ1, $alts1);
$graph->yaxis->title->Set('Basic Rate');
$graph->yaxis->title->SetFont(FF_ARIAL, FS_BOLD, 10);
$graph->yaxis->title->SetColor('black');
$graph->Add($lp1);
// First multi Y-axis plot
$lp2 = new Plot\LinePlot($datay2);
$lp2->SetLegend('2002');