php Jpgraphhを使って複雑なX-Y座標図を描く方法

1814 ワード

本論文の実例は、phpがJpgraphhを用いて複雑なX−Y座標図を描く方法を説明する。皆さんの参考にしてください。具体的な実現方法は以下の通りです。

<?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プログラムの設計に役に立ちます。