JpGraph php ヒストグラムの使用の概要
JpGraph の紹介
以前は、PHP で描画する場合、複雑で抽象的な描画関数を習得するか、インターネットからダウンロードしたいくつかの縦棒グラフや円グラフのクラスを使用する必要がありました。 。チャートの迅速な開発を実現するための統一されたチャート クラスはありません。
今度は、JpGraph という新しい選択肢ができました。チャートの提供に特化したクラス ライブラリ。これにより、描画が非常に簡単になります。データベースから関連データを取得し、タイトルとグラフの種類を定義するだけで、残りは JpGraph に任せることができます。必要なのは、いくつかの JpGraph 組み込み関数だけです。 JpGraph で提供されるサンプルに従って学習すると、非常に素晴らしいチャートを描くことができます。
JpGraph のインストール方法:
1.
まず、主要な Web サイトから最新バージョンをダウンロードします。例: http://www.jb51.net/codes/38194.html
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 である必要があります。
5.
上記の設定が完了したら、JpGraph を使用できるようになります。まず、JpGraph のサンプルを htdocs フォルダーにコピーして実行して確認します。はは、さまざまなチャートを含む 200 以上の例があり、しばらく勉強するには十分です。
実際に使ってみると、フォントエラーなどいくつか問題に遭遇しましたが、現在も研究中です...
データベースからjpgraphチャートにデータを読み込みます
/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 を変更
変更したコード
コードをコピー
コードは次のとおりです。
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);
// グラフを作成します。
$graph = new Graph(400,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,130,20,40);
$graph->SetShadow();
// 棒グラフを作成します
$bplot = new BarPlot($l2datay);
$bplot->SetFillColor("orange");
$bplot->SetLegend("結果");
// プロットをグラフに追加します
$graph->Add($bplot);
$graph->title->Set("棒グラフに折れ線グラフを追加する 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);
// グラフを表示
$graph->Stroke();
?>
4、
刷新页面即可看結果
历史信息
网络优化,300*200 的图片大小2K 但しJpGraph 生成的图要片大4-5K
GD1とGD2をサポートし、JpGraph会自動探査系実装哪帪库
一般的なネットワーク状態図、花柱形図、饼形図(2Dと3Dの)を含む多種類の図表形式をサポート都可可)等等
3D透明、α混合技术をサポート
超过400种の已命名颜色をサポート
多种方式带背景图片の绘图
サポート生成画像表网络缓存存减轻HTTPサーバー負担
2009年9月17日:更新JpGraph 1.27.1。
2009年4月18日:更新JpGraph 1.27とJpGraph 2.34。
12月2日:今日有二位phpchinaの朋友
2008年6月28日:JpGraph中文站播放,虽然これはASP制作的网站,但し站長偏愛ASPを代表しない
2008年6月15日日:JpGraph 1.26 発行。修正済みの形図分割片問題。また、これは 1.x 発行版宣布停止更新後の最終バージョン 2
008年6月14日:JpGraph 2.33 発行

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
