Example #1
0
// Setup a nasic matrix graph
$graph = new MatrixGraph(400, 350);
$graph->SetBackgroundGradient('lightsteelblue:0.8', 'lightsteelblue:0.3');
$graph->title->Set('CSIM with matrix');
$graph->title->SetFont(FF_ARIAL, FS_BOLD, 16);
$graph->title->SetColor('white');
// Create one matrix plot
$mp = new MatrixPlot($data, 1);
$mp->SetModuleSize(13, 15);
$mp->SetCenterPos(0.35, 0.6);
$mp->colormap->SetNullColor('gray');
// Setup column lablels
$mp->collabel->Set($collabels);
$mp->collabel->SetSide('top');
$mp->collabel->SetFont(FF_ARIAL, FS_NORMAL, 8);
$mp->collabel->SetFontColor('lightgray');
// Setup row lablels
$mp->rowlabel->Set($rowlabels);
$mp->rowlabel->SetSide('right');
$mp->rowlabel->SetFont(FF_ARIAL, FS_NORMAL, 8);
$mp->rowlabel->SetFontColor('lightgray');
$mp->rowlabel->SetCSIMTargets($rowlabeltargets);
$mp->collabel->SetCSIMTargets($collabeltargets);
// Move the legend more to the right
$mp->legend->SetMargin(90);
$mp->legend->SetColor('white');
$mp->legend->SetFont(FF_VERDANA, FS_BOLD, 10);
$mp->SetCSIMTargets($csimtargets);
$graph->Add($mp);
$graph->StrokeCSIM();