<?php // content="text/plain; charset=utf-8" require_once 'jpgraph/jpgraph.php'; require_once 'jpgraph/jpgraph_line.php'; $datay = array(20, 10, 35, 5, 17, 35, 22); // Setup the graph $graph = new Graph(400, 200); $graph->SetMargin(40, 40, 20, 30); $graph->SetScale("intlin"); $graph->SetBox(); $graph->SetMarginColor('darkgreen@0.8'); // Setup a background gradient image $graph->SetBackgroundGradient('darkred', 'yellow', GRAD_HOR, BGRAD_PLOT); $graph->title->Set('Gradient filled line plot ex2'); $graph->yscale->SetAutoMin(0); // Create the line $p1 = new LinePlot($datay); $p1->SetFillGradient('white', 'darkgreen'); $p1->SetStepStyle(); $graph->Add($p1); // Output line $graph->Stroke(); ?>
<?php // content="text/plain; charset=utf-8" require_once 'jpgraph/jpgraph.php'; require_once 'jpgraph/jpgraph_line.php'; $datay = array(20, 15, 33, 5, 17, 35, 22); // Setup the graph $graph = new Graph(400, 200); $graph->SetMargin(40, 40, 20, 30); $graph->SetScale("intlin"); $graph->SetMarginColor('darkgreen@0.8'); $graph->title->Set('Gradient filled line plot'); $graph->yscale->SetAutoMin(0); // Create the line $p1 = new LinePlot($datay); $p1->SetColor("blue"); $p1->SetWeight(0); $p1->SetFillGradient('red', 'yellow'); $graph->Add($p1); // Output line $graph->Stroke(); ?>
$datay2 = array(3, 25, 10, 15, 50, 5, 18); $datay3 = array(10, 5, 10, 15, 5, 2, 1); // Setup the graph $graph = new Graph(400, 250); $graph->SetMargin(40, 40, 20, 30); $graph->SetScale("textlin"); $graph->title->Set('Adding an icon ("tux") in the background'); $graph->title->SetFont(FF_ARIAL, FS_NORMAL, 12); //$graph->SetBackgroundGradient('red','blue'); $graph->xaxis->SetPos('min'); $p1 = new LinePlot($datay); $p1->SetColor("blue"); $p1->SetFillGradient('yellow@0.4', 'red@0.4'); $p2 = new LinePlot($datay2); $p2->SetColor("black"); $p2->SetFillGradient('green@0.4', 'white'); $p3 = new LinePlot($datay3); $p3->SetColor("blue"); $p3->SetFillGradient('navy@0.4', 'white@0.4'); $graph->Add($p1); $graph->Add($p2); $graph->Add($p3); $icon = new IconPlot('penguin.png', 0.2, 0.3, 1, 30); $icon->SetAnchor('center', 'center'); $graph->Add($icon); // Output line $graph->Stroke(); ?>
function drawdiagramfill($ydata, $zdata, $namn, $file) { $graph = new Graph(700, 300); $graph->SetScale("textlin"); $lineplot = new LinePlot($ydata); $lineplot->SetColor('#aadddd'); $lineplot->SetFillGradient('#FFFFFF', '#F0F8FF'); $lineplot2 = new LinePlot($zdata); $lineplot2->SetColor('red'); $graph->title->Set($namn); $graph->Add($lineplot); $graph->Add($lineplot2); $gdImgHandler = $graph->Stroke(_IMG_HANDLER); $fileName = "{$file}"; $graph->img->Stream($fileName); }
<?php // content="text/plain; charset=utf-8" require_once 'jpgraph/jpgraph.php'; require_once 'jpgraph/jpgraph_line.php'; require_once 'jpgraph/jpgraph_flags.php'; require_once 'jpgraph/jpgraph_iconplot.php'; $datay = array(30, 25, 33, 25, 27, 45, 32); // Setup the graph $graph = new Graph(400, 250); $graph->SetMargin(40, 40, 20, 30); $graph->SetScale("textlin"); $graph->title->Set('Adding a country flag as a an icon'); $p1 = new LinePlot($datay); $p1->SetColor("blue"); $p1->SetFillGradient('yellow@0.4', 'red@0.4'); $graph->Add($p1); $icon = new IconPlot(); $icon->SetCountryFlag('iceland', 50, 30, 1.5, 40, 3); $icon->SetAnchor('left', 'top'); $graph->Add($icon); // Output line $graph->Stroke(); ?>