.jpgraphオープンソースプロジェクト紹介
jpgraph はオブジェクト指向のグラフィックス作成関数ライブラリです。棒グラフ、円グラフ、ガント チャート、ネットワーク チャートなどの一般的に使用されるグラフィックを生成するために使用できます。サポートされている画像形式は gif、jpg、png です。
jpgraph は、特にグラフを提供する PHP チュートリアルを使用して作成されたオープンソースのクラス ライブラリです。これにより、データベース チュートリアルから関連データを取り出し、タイトルやグラフの種類などを定義するだけで描画が非常に簡単になります。いくつかの jpgraph 組み込み関数を学習して習得するだけで済みます (以下を参照してください)。 jpgraph が含まれています (例から学ぶ) を使用すると、わずか数行のコードで非常にクールなチャートを作成できます。
2.jpgraph ダウンロード、インストールして使用します
jpgraphの公式ダウンロードアドレスは、http://jpgraph.net/download/
ダウンロードする際は、jpgraph がいくつかのバージョンに分かれていることに注意してください。php のバージョンに応じて、どのバージョンの jpgraph ライブラリ ファイルをダウンロードするかを決定できます。
インストールは比較的簡単ですが、次の2点に注意する必要があります:
PHP のバージョンが少なくとも 4.04 であることを確認してください (ただし、現在は一般的に 5.0 以上であると推定されているため、問題はありません)。
さらに、gd ライブラリがサポートされている必要があります。jpgraph は gd ライブラリに基づいており、gd ライブラリのバージョンはオプションです。
jpgraph をダウンロードした後、圧縮パッケージを任意のディレクトリに解凍し、jpgraph のバージョン番号のディレクトリに移動します。他の txt ファイルは簡単な使用説明ファイルです。 docportal ディレクトリはヘルプ システム ディレクトリであり、インストールと設定から使用方法、機能の紹介などのすべてが含まれています。忍耐力があれば、じっくり見てみることができます。
主に必要なサンプルディレクトリには、jpgraph ライブラリファイルと多くのサンプルファイルが含まれており、そのサンプルファイルを表示して学習できるため、jpgraph の学習と使用が最も速くなります。
jpgraphライブラリファイルディレクトリにjpg-config.incというファイルがあります。これはjpgraphの設定ファイルです。ここからjpgraphのキャッシュフォルダやttf(フォント)の設定など、jpgraphの関連パラメータを設定できます。 ) フォルダーとその他のコンテンツ。
メモ:
キャッシュフォルダーのパスは自分で定義できますが、ttf (フォント) フォルダーは %system%/fonts である必要があります。
PHP にキャッシュ フォルダーへの書き込み権限があることを確認してください。
プログラムのエンコードは UTF-8 エンコードであることに注意してください。
3. 簡単な例
jpgraph に関するサンプルプログラムは、examples ディレクトリに十分にあるので、詳しい説明は省略し、書き方と先ほどの小さな例を簡単に説明します。
まずプログラムの冒頭でjpgraphライブラリファイルを参照します:
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');
次に、グラフィック オブジェクトの作成を開始します:
$graph = 新しいグラフ(350,250);
グラフィックスとチャートのさまざまなスタイル属性パラメータを設定します:
$graph->setscale("textlin");
$graph->img->setmargin(30,90,40,50);
$graph->xaxis->setfont(ff_font1,fs_bold);
最後に表示されたもの:
$graph->add($lineplot);
$graph->ストローク();
以下は比較的単純ですが完全な jpgraph プログラムの例です:
setscale("textlin");
$graph->img->setmargin(30,90,40,50);
$graph->xaxis->setfont(ff_font1,fs_bold);
$graph->title->set("破線プロット");
// 線形プロットを作成します
$lineplot=新しいラインプロット($ydata);
$lineplot->setlegend("テスト 1");
$lineplot->setcolor("blue");
// スタイルは setstyle([1|2|3|4]) または
として指定することもできます
// setstyle("solid"|"dotted"|"dashed"|"lobgdashed")
$lineplot->setstyle("破線");
// プロットをグラフに追加します
$graph->add($lineplot);
//グラフを表示する
$graph->ストローク();
?>
jpgraph ライブラリの基本的な紹介はこれで終わりです。次回の記事では、jpgraph ライブラリをカプセル化したクラスファイルを公開します。同時に、よくある問題の概要についても説明する予定です。 jpgraph ぜひご意見をください。