JpGraphpヒストグラムの使用紹介
JpGraphの紹介は以前PHPで作図する時複雑で抽象的な画図関数を掌握しなければならなくて、あるいはいくつかネット上でダウンロードする花柱の形図、餅の形図の種類を助けて実現しにきます。チャートの急速な開発を実現するために統一されたチャートクラスはありません。今は新しい選択があります。JpGraph。グラフのクラスを専門に提供します。グラフを作るのはとても簡単なことになります。データベースから関連データを取り出して、タイトル、図表タイプを定義して、その後のことはJpGraphに渡します。数少ないJpGraph内蔵関数を身につければ、非常に華やかなグラフが描けます。JpGraphのインストール方法:1、まず各大網駅に最新バージョンをダウンロードします。例えば:https://www.jb51.net/codes/38194.html 2、あなたのPHPバージョンが最低4.04(ベスト4.1.1)であることを確認し、GDライブラリをサポートします。GDライブラリが正常に動作することを確認しなければなりません。phpinfo()を実行することでGDライブラリの情報が存在するかどうかを確認する方法で判断できます。同時にGDライブラリのバージョンは2.0で、1.0ではないという要求があります。3、ダウンロードしたJpGraph圧縮パッケージを任意のフォルダに解凍します。4、jpgraphh(jpgraphhの主な構成ファイル)を設定します。jpgraphのcache(キャッシュ)フォルダとTTF(フォント)フォルダを設定します。35行と38行の
35 // DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");
38 // DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");
Linuxシステムは、
DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");'
DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");
Windowsシステムに変更されました。
DEFINE("CACHE_DIR","c:/apache/htdocs/ jpgraph_cache/");'
DEFINE("TTF_DIR","c:/windows/fonts");
注意事項:(1)cache(キャッシュ)フォルダパスは自分で定義できますが、TTF(フォント)フォルダは%system/Fontsでなければなりません。(2)PHPがcache(キャッシュ)フォルダに書き込む権限を確保する。5、上記の設定を完了したらJpGraphを使用できます。JpGraphhの例のcopyをhttdocsフォルダに移動してみてください。へへ,200余りの例、各種の図表を含んで、しばらくの間学びます。実際の使用では、フォントエラーなどの問題にも遭遇しました。まだ研究中です。データベースからデータをjpgraphhチャートの1、将./src/Examplesディレクトリのファイルexample 16.2 phpおよび./srcディレクトリのファイルjpgraphh_まで読み取ります。bar.php、jpgraphh_gradient.php、jpgraphh_line.php、jpgraphh_plotmark.inc、jpgraphpは同じディレクトリにコピーします。2、データベースjpgを作成し、データベーステーブルtestは2つのフィールドを確立します。id(メインキー):int number:intそしていくつかのデータを追加します。3、example 16.2.phpを修正した後のコードは
<?php
include ("jpgraph.php");
include ("jpgraph_line.php");
include ("jpgraph_bar.php");
$connect=mysql_connect("localhost","root","");
mysql_select_db("jpg",$connect);
$query=mysql_query("select * from test",$connect);
$i=0;
while ($array=mysql_fetch_array($query)) {
$l2datay[$i]=$array["number"];
$i++;
}
mysql_close($connect);
// Create the graph.
$graph = new Graph(400,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,130,20,40);
$graph->SetShadow();
// Create the bar plot
$bplot = new BarPlot($l2datay);
$bplot->SetFillColor("orange");
$bplot->SetLegend("Result");
// Add the plots to t'he graph
$graph->Add($bplot);
$graph->title->Set("Adding a line plot to a bar graph v1");
$graph->xaxis->title->Set("X-title");
$graph->yaxis->title->Set("Y-title");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xaxis->SetTickLabels($datax);
//$graph->xaxis->SetTextTickInterval(2);
// Display the graph
$graph->Stroke();
?>
、ページを更新すれば結果履歴情報ネットワークの最適化が見られます。300*200の画像サイズは大体2 Kです。しかし、一般的な画像はJpGraphより生成された大きい4-5 KはGD 1とGD 2をサポートし、JpGraphは自動的にどのライブラリを設置して、多くのグラフのパターンをサポートします。一般的な網状図、花柱形図、餅形図(2 Dと3 Dの両方)など3 D透明性をサポートします。αミックス技術は、400種類以上の名前付きの色をサポートしています。背景画像を持つ図形描画は、HTTPサーバの負担を軽減するために生成されたグラフネットワークキャッシュをサポートします。2009年9月17日:JpGraph 1.27.1を更新します。2009年4月18日:JpGraph 1.27とJpGraph 2.34を更新します。12月2日:今日は2人のphpchinaの友達が私達の翻訳チームに参加します。ハリネズミとデマン。2008年6月28日:JpGraph中国語ステーションが発表した。これはASPを使ったウェブサイトだが、駅長がASPに偏愛することを代表していない。2008年6月15日:JpGraph 1.26が発表した。餅の分割問題を修復しました。これは1.xのリリース版が更新停止を宣言した後の最終版かもしれません。2 008年6月14日:JpGraph 2.33のリリースです。