背景知識
JpGraph: 以前は、PHP で描画する場合、それを実現するには、複雑で抽象的な描画関数を習得するか、インターネットからダウンロードしたいくつかの縦棒グラフや円グラフのクラスを使用する必要がありました。チャートの迅速な開発を実現するための統一されたチャート クラスはありません。
今度は、JpGraph という新しい選択肢があります。チャートの提供に特化したクラス ライブラリ。これにより、描画が非常に簡単になります。データベースから関連データを取得し、タイトルとグラフの種類を定義するだけで、残りは JpGraph に任せることができます。必要なのは、いくつかの JpGraph 組み込み関数だけです。 JpGraph で提供されるサンプルに従って学習すると、非常に素晴らしいチャートを描くことができます!
1. JpGraphのインストール方法:
1. まず http://www.aditus.nu/jpgraph/ にアクセスして最新バージョンをダウンロードします。
2. PHP バージョンが少なくとも 4.04 (できれば 4.1.1) であり、GD ライブラリをサポートしていることを確認してください。 GD ライブラリが正常に実行できることを確認する必要があります。phpinfo() を実行すると、GD ライブラリ情報が存在するかどうかを確認できます。同時に、GD ライブラリのバージョンは 1.0 ではなく 2.0 である必要があります。
3. ダウンロードしたJpGraph圧縮パッケージを任意のフォルダーに解凍します。
4. jpgraph.php(jpgraphのメイン設定ファイル)を設定します。 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) キャッシュフォルダーのパスは自分で定義できますが、TTF (フォント) フォルダーは %system%/Fonts である必要があります。
(2) PHP にキャッシュフォルダーへの書き込み権限があることを確認します。
5. 上記の設定が完了したら、JpGraph を使用できるようになります。まず、JpGraph のサンプルを htdocs フォルダーにコピーして実行して確認します。はは、さまざまなチャートを含む 200 以上の例があり、しばらく勉強するには十分です。
実際の使用において、まだ理解できないことや理解できない点がある場合は、bkJia Chinese が公開している bkJia ビデオチュートリアル 85: PHP チャート クラス JPGraph エントリの構成とアプリケーションを参照してください
データベースからjpgraphチャートにデータを読み込みます
1. ./src/Examples ディレクトリ内のファイル example16.2.php と、./src ディレクトリ内のファイル jpgraph_bar.php、jpgraph_gradient.php、jpgraph_line.php、jpgraph_plotmark.inc、jpgraph.php を同じディレクトリ。
2. データベースjpgとデータベーステーブルテストを作成します
2 つのフィールドを作成します:
id(主キー): int
数値:int
そしてデータを追加します
3. example16.2.phpを修正します
改造コード
リーリー
4. ページを更新して結果を確認します