php Jpgraphhを使って複雑なX-Y座標図を描く方法
本論文の実例は、phpがJpgraphhを用いて複雑なX−Y座標図を描く方法を説明する。皆さんの参考にしてください。具体的な実現方法は以下の通りです。
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。
<?php
include ("src/jpgraph.php");
include ("src/jpgraph_line.php");
$data1 = array(19,23,34,38,45,67,71,78,85,87,90,96); //
$data2 = array(523,634,371,278,685,587,490,256,398,545,367,577); //
$graph = new Graph(400,300); // Graph
$graph->SetScale("textlin");
$graph->SetY2Scale("lin");
$graph->SetShadow(); //
$graph->img->SetMargin(40,50,20,70); //
$graph->title->Set(" "); //
$lineplot1=new LinePlot($data1); //
$lineplot2=new LinePlot($data2);
$graph->Add($lineplot1); //
$graph->AddY2($lineplot2);
$graph->xaxis->title->Set(" "); //
$graph->yaxis->title->Set(" ");
$graph->y2axis->title->Set(" ");
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);
$graph->y2axis->title->SetFont(FF_SIMSUN,FS_BOLD);
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);
$lineplot1->SetColor("red"); //
$lineplot2->SetColor("blue");
$lineplot1->SetLegend("Cost Amount"); //
$lineplot2->SetLegend("Revenue Amount");
$graph->legend->SetLayout(LEGEND_HOR); //
$graph->legend->Pos(0.4,0.95,"center","bottom");
$graph->Stroke(); //
?>
運転効果は下図のようになります。本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。