<?php include_once "../jpgraph.php"; include_once "../jpgraph_scatter.php"; // Some data for the points $datax = array(3.5, 13.7, 3, 4, 6.2, 6, 3.5, 8, 14, 8, 11.1, 13.7); $datay = array(10, 22, 12, 13, 17, 20, 16, 19, 30, 31, 40, 43); // A new scatter graph $graph = new Graph(300, 200, 'auto'); $graph->SetShadow(); $graph->SetScale("linlin"); //$graph->img->SetMargin(40,40,40,40); $graph->title->Set("Scatter plot with Image Map"); $graph->title->SetFont(FF_FONT1, FS_BOLD); // Client side image map targets $targ = array("pie_csimex1.php#1", "pie_csimex1.php#2", "pie_csimex1.php#3", "pie_csimex1.php#4", "pie_csimex1.php#5", "pie_csimex1.php#6", "pie_csimex1.php#7", "pie_csimex1.php#8", "pie_csimex1.php#9"); // Strings to put as "alts" (and "title" value) $alts = array("val=%d", "val=%d", "val=%d", "val=%d", "val=%d", "val=%d", "val=%d", "val=%d", "val=%d"); // Create a new scatter plot $sp1 = new ScatterPlot($datay, $datax); // Use diamonds as markerss $sp1->mark->SetType(MARK_DIAMOND); $sp1->mark->SetWidth(10); // Set the scatter plot image map targets $sp1->SetCSIMTargets($targ, $alts); // Add the plot $graph->Add($sp1); // Send back the HTML page which will call this script again // to retrieve the image. $graph->StrokeCSIM('scatter_csimex1.php');