contour2_ex4.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php // content="text/plain; charset=utf-8"
 
require_once '../jpgraph.php';
require_once '../jpgraph_contourf.php';
 
// Setup some data to use for the contour
$data = array(
    array (12,12,10,10),
    array (10,10,8,14),
    array (7,7,13,17),
    array (4,5,8,12),
    array (10,8,7,8));
 
// create a basic graph as a container
$graph = new Graph(300,300);
$graph->SetMargin(30, 30, 40, 30);
$graph->SetScale('intint');
$graph->SetMarginColor('white');
 
// Setup title of graph
$graph->title->Set('Filled contour plot');
$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
 
$graph->subtitle->Set('(labels follows gradients)');
$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
 
// Create a new contour plot
$cp = new FilledContourPlot($data,8);
 
// Flip visually 
$cp->SetInvert();
 
// Fill the contours
$cp->SetFilled(true);
 
// Display the labels
$cp->ShowLabels(true,true);
$cp->SetFont(FF_ARIAL,FS_BOLD,9);
$cp->SetFontColor('black');
 
// And add the plot to the graph
$graph->Add($cp);
 
// Send it back to the client
$graph->stroke();
 
?>