Exemple #1
0
<?php

// content="text/plain; charset=utf-8"
// A simple Polar graph, example 0
require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_polar.php';
$data = array(0, 1, 10, 2, 30, 25, 40, 60, 50, 110, 60, 160, 70, 210, 75, 230, 80, 260, 85, 270, 90, 280, 95, 270, 100, 260, 105, 230, 110, 210, 120, 160, 130, 110, 140, 60, 150, 25, 170, 2, 180, 1);
$graph = new PolarGraph(250, 250);
$graph->SetScale('lin');
$graph->SetMargin(35, 35, 25, 25);
$graph->SetType(POLAR_180);
$p = new PolarPlot($data);
$p->SetFillColor('lightblue@0.5');
$graph->Add($p);
$graph->Stroke();
Exemple #2
0
<?php

// A simple Polar graph, example 2
include "../jpgraph.php";
include "../jpgraph_polar.php";
$data = array(0, 1, 10, 2, 30, 25, 40, 60, 50, 110, 60, 160, 70, 210, 75, 230, 80, 260, 85, 270, 90, 280, 95, 270, 100, 260, 105, 230, 110, 210, 120, 160, 130, 110, 140, 60, 150, 25, 170, 2, 180, 1);
$graph = new PolarGraph(300, 350);
$graph->SetScale('log');
$graph->title->Set('Polar plot #4');
$graph->title->SetFont(FF_FONT2, FS_BOLD);
$graph->title->SetColor('navy');
// Hide last labels on the Radius axis
// They intersect with the box otherwise
$graph->axis->HideLastTickLabel();
$p = new PolarPlot($data);
$p->SetFillColor('lightred@0.5');
$graph->Add($p);
$graph->Stroke();
Exemple #3
0
$graph->axis->ShowGrid(true, true);
// Set color for gradient lines
$graph->axis->SetGridColor('lightblue:0.9', 'lightblue:0.9', 'lightblue:0.9');
// Set label and axis colors
$graph->axis->SetColor('black', 'navy', 'darkred');
// Draw the ticks on the bottom side of the radius axis
$graph->axis->SetTickSide(SIDE_DOWN);
// Increase the margin for the labels since we changed the
// side of the ticks.
$graph->axis->SetLabelMargin(6);
// Change fonts
$graph->axis->SetFont(FF_ARIAL, FS_NORMAL, 8);
$graph->axis->SetAngleFont(FF_ARIAL, FS_NORMAL, 8);
// Setup axis title
$graph->axis->SetTitle('Coverage (in meter)', 'middle');
$graph->axis->title->SetFont(FF_FONT1, FS_BOLD);
// Setup graph title
$graph->title->Set('Polar plot #9');
$graph->title->SetFont(FF_ARIAL, FS_BOLD, 16);
$graph->title->SetColor('navy');
// Setup tab title
$graph->tabtitle->Set('Microphone #1');
$graph->tabtitle->SetColor('brown:0.5', 'lightyellow');
// Setup the polar plot with CSIM targets for the marks
$p = new PolarPlot($data);
$p->SetFillColor('lightblue@0.5');
$p->mark->SetType(MARK_SQUARE);
$p->mark->SetWidth(10);
$p->SetCSIMTargets($targets);
$graph->Add($p);
$graph->StrokeCSIM();
Exemple #4
0
// A simple Polar graph,
include "../jpgraph.php";
include "../jpgraph_polar.php";
$data = array(0, 1, 10, 2, 30, 25, 40, 60, 50, 110, 60, 160, 70, 210, 75, 230, 80, 260, 85, 370, 90, 480, 95, 370, 100, 260, 105, 230, 110, 210, 120, 160, 130, 110, 140, 60, 150, 25, 170, 2, 180, 1);
$graph = new PolarGraph(300, 350);
$graph->SetScale('lin', 300);
$graph->SetType(POLAR_180);
$graph->SetPlotSize(220, 250);
// Hide frame around graph (by setting width=0)
$graph->SetFrame(true, 'white', 1);
$graph->SetBackgroundGradient('blue:1.3', 'brown:1.4', GRAD_HOR, BGRAD_PLOT);
// Show both major and minor grid lines
$graph->axis->ShowGrid(true, true);
// Set color for gradient lines
$graph->axis->SetGridColor('gray', 'gray', 'gray');
// Setup axis title
$graph->axis->SetTitle('Coverage (in meter)', 'middle');
$graph->axis->title->SetFont(FF_FONT1, FS_BOLD);
$graph->title->Set('Polar plot #7');
$graph->title->SetFont(FF_ARIAL, FS_BOLD, 16);
$graph->title->SetColor('navy');
// Adjust legen box position and color
$graph->legend->SetColor('navy', 'darkgray');
$graph->legend->SetFillColor('white');
$graph->legend->SetShadow('darkgray@0.5', 5);
$p = new PolarPlot($data);
$p->SetFillColor('lightblue@0.5');
$p->mark->SetType(MARK_SQUARE);
$p->SetLegend("Mirophone #1\n(No amps)");
$graph->Add($p);
$graph->Stroke();
Exemple #5
0
// A simple Polar graph,
include "../jpgraph.php";
include "../jpgraph_polar.php";
$data = array(0, 1, 30, 2, 30, 25, 40, 60, 50, 110, 60, 160, 70, 210, 75, 230, 80, 260, 85, 370, 90, 480, 95, 370, 100, 260, 105, 230, 110, 210, 120, 160, 130, 110, 140, 60, 150, 25, 150, 2, 180, 1);
$n = count($data);
for ($i = 0; $i < $n; $i += 2) {
    $data[$n + $i] = 360 - $data[$i];
    $data[$n + $i + 1] = $data[$i + 1];
}
$graph = new PolarGraph(300, 400);
$graph->SetScale('log', 100);
$graph->SetType(POLAR_360);
$graph->SetPlotSize(220, 300);
// Hide frame around graph (by setting width=0)
$graph->SetFrame(true, 'white', 1);
$graph->SetBackgroundGradient('blue:1.3', 'brown:1.4', GRAD_MIDHOR, BGRAD_PLOT);
// Set color for gradient lines
$graph->axis->SetGridColor('gray', 'gray', 'gray');
$graph->title->Set('Polar plot #7-2');
$graph->title->SetFont(FF_ARIAL, FS_BOLD, 16);
$graph->title->SetColor('navy');
// Adjust legen box position and color
$graph->legend->SetColor('navy', 'darkgray');
$graph->legend->SetFillColor('white');
$graph->legend->SetShadow('darkgray@0.5', 5);
$p = new PolarPlot($data);
$p->SetFillColor('yellow@0.6');
$p->mark->SetType(MARK_SQUARE);
$p->SetLegend("Mirophone #1\n(No amps)");
$graph->Add($p);
$graph->Stroke();
Exemple #6
0
<?php

// content="text/plain; charset=utf-8"
// A simple Polar graph, example 1
require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_polar.php';
$data = array(0, 1, 10, 2, 30, 25, 40, 60, 50, 110, 60, 160, 70, 210, 75, 230, 80, 260, 85, 270, 90, 280, 95, 270, 100, 260, 105, 230, 110, 210, 120, 160, 130, 110, 140, 60, 150, 25, 170, 2, 180, 1);
$graph = new PolarGraph(600, 500);
$graph->SetScale('lin');
$graph->SetType(POLAR_180);
//$graph->SetAngle(90);
//$graph->SetMargin(30-150,30-150,30+150,30+150);
$graph->Set90AndMargin(40, 40, 40, 40);
//$graph->axis->SetLabelAlign('right','center');
$p = new PolarPlot($data);
$p->SetLegend("Test");
$graph->Add($p);
$graph->Stroke();