ホームページ > バックエンド開発 > PHPチュートリアル > おすすめの超強力PHP描画ライブラリ JpGraph_PHP チュートリアル

おすすめの超強力PHP描画ライブラリ JpGraph_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:39:14
オリジナル
946 人が閲覧しました

背景知識

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. ページを更新して結果を確認します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486314.html技術記事背景知識 JpGraph: 以前は、PHP で描画する場合、複雑で抽象的な描画関数を習得するか、インターネットからダウンロードしたいくつかの縦棒グラフや円グラフのクラスを使用する必要がありました。統一感がない…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート