[ Index ]
 

Code source de jpGraph 2.2

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/src/Examples/ -> mulyaxiscsimex1.php (source)

   1  <?php
   2  include_once  ("../jpgraph.php");
   3  include_once  ("../jpgraph_line.php");
   4  
   5  
   6  // Setup some dummy targets for the CSIM
   7  $n = 5;
   8  for($i=0; $i < $n; ++$i ) {
   9      $targ1[$i] = "#$i";
  10      $targ2[$i] = "#$i";
  11      $targ3[$i] = "#$i";
  12      $alts1[$i] = "val=%d";
  13      $alts2[$i] = "val=%d";
  14      $alts3[$i] = "val=%d";
  15  }
  16  
  17  // Some data for the points
  18  $datay1 = array(3,10,4,1,6);
  19  $datay2 = array(25,22,18,24,20);
  20  $datay3 = array(89,70,92,77,96);
  21  
  22  // Create a basic graph with some suitable margins
  23  $graph = new Graph(500,250);
  24  $graph->SetMargin(60,180,50,40);
  25  $graph->SetMarginColor('white');
  26  $graph->title->Set("Multi Y-axes with Image Map");
  27  $graph->title->SetFont(FF_FONT1,FS_BOLD);
  28  
  29  // Setup the scales for all axes
  30  $graph->SetScale("intlin");
  31  $graph->SetYScale(0,'int');
  32  $graph->SetYScale(1,'int');
  33  
  34  // Standard Y-axis plot
  35  $lp1 = new LinePlot($datay1);
  36  $lp1->SetLegend('2001');
  37  $lp1->mark->SetType(MARK_DIAMOND);
  38  $lp1->mark->SetWidth(15);
  39  $lp1->mark->SetFillColor('orange');
  40  $lp1->SetCSIMTargets($targ1,$alts1);
  41  $graph->yaxis->title->Set('Basic Rate');
  42  $graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,10);
  43  $graph->yaxis->title->SetColor('black');
  44  $graph->Add($lp1);
  45  
  46  // First multi Y-axis plot
  47  $lp2 = new LinePlot($datay2);
  48  $lp2->SetLegend('2002');
  49  $lp2->mark->SetType(MARK_DIAMOND);
  50  $lp2->mark->SetWidth(15);
  51  $lp2->mark->SetFillColor('darkred');
  52  $lp2->SetCSIMTargets($targ2,$alts2);
  53  $graph->ynaxis[0]->SetColor('darkred');
  54  $graph->ynaxis[0]->title->Set('Rate A');
  55  $graph->ynaxis[0]->title->SetFont(FF_ARIAL,FS_BOLD,10);
  56  $graph->ynaxis[0]->title->SetColor('darkred');
  57  $graph->AddY(0,$lp2);
  58  
  59  // Second multi Y-axis plot
  60  $lp3 = new LinePlot($datay3);
  61  $lp3->SetLegend('2003');
  62  $lp3->mark->SetType(MARK_DIAMOND);
  63  $lp3->mark->SetWidth(15);
  64  $lp3->mark->SetFillColor('darkgreen');
  65  $lp3->SetCSIMTargets($targ3,$alts3);
  66  $graph->ynaxis[1]->SetColor('darkgreen');
  67  $graph->ynaxis[1]->title->Set('Rate B');
  68  $graph->ynaxis[1]->title->SetFont(FF_ARIAL,FS_BOLD,10);
  69  $graph->ynaxis[1]->title->SetColor('darkgreen');
  70  $graph->AddY(1,$lp3);
  71  
  72  // Send back the HTML page which will call this script again
  73  // to retrieve the image.
  74  $graph->StrokeCSIM('auto');
  75  ?>


Généré le : Sat Nov 24 09:27:55 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics