ホームページ  >  記事  >  バックエンド開発  >  PHP と JpGraph を使用してデータ視覚化チャートを作成する

PHP と JpGraph を使用してデータ視覚化チャートを作成する

王林
王林オリジナル
2023-05-11 17:12:061002ブラウズ

今日のデータドリブンの時代では、データ分析はさまざまな業界にとって不可欠な部分です。データ分析の中核はデータの視覚化です。データの視覚化はデータをより明確に理解するのに役立ちます。視覚化を通じて、データの欠落、不正確、またはその他の理由によって引き起こされる問題を特定できます。ただし、データの処理やデータ分析の過程で、専門的なグラフを作成する必要がある場合があります。

グラフはデータを解釈的に表現できるため、重要なデータ視覚化ツールの 1 つはグラフです。この記事では、PHP と JpGraph を使用してデータ視覚化チャートを作成します。

PHP は、Web アプリケーションの開発によく使用される人気のある Web プログラミング言語です。 PHP は強力なデータベース統合を備えており、さまざまなタイプのデータベースを簡単に処理できるため、Web アプリケーションに最適な選択肢の 1 つとなっています。一方、JpGraph は、PHP 用に設計されたグラフ作成ライブラリで、さまざまな種類の動的グラフや静的グラフの作成に役立ちます。

グラフの作成を開始するには、PHP と JpGraph をインストールする必要があります。

PHP と JpGraph のインストール

インストール パッケージを使用して、PHP と JpGraph をインストールできます。これを行う前に、Apache と MySQL がシステムにインストールされていることを確認する必要があります。

JpGraph をインストールする前に、GD ライブラリがインストールされ有効になっていることを確認する必要があります。 GD ライブラリが有効になっているかどうかは、phpinfo() 関数を使用して確認できます。 GD ライブラリが有効になっていない場合は、php.ini ファイルで設定し、Apache を再起動してください。

次に、JpGraph をダウンロードして解凍します。解凍したフォルダーを Web サーバーのディレクトリにコピーします。

(注: インストール手順は環境によって異なります。関連情報を確認して、適切なインストール方法を選択してください)

チャートの作成

開始する前にグラフを作成するには、データを作成する必要があります。この例では、次のように単純な配列を使用して売上データを表します:

$month = array("Jan","Feb","Mar","Apr","May ","Jun) ","Jul","Aug","Sep","Oct","Nov","Dec");
$sales = array(50,150,200,180,250,300,350,400,480,500,550,650);

さあ、作成を開始できますJpGraph を使用したグラフ。 BarPlot クラスを使用して棒グラフを作成します。以下は棒グラフを作成するコードです:

require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');

//チャートとサブグラフを作成します。
$graph = new Graph(600,400);
$graph->SetScale("textlin");
$graph->SetShadow();
$graph- >SetMarginColor ('white');

$graph->title->Set("月次売上");
$graph->xaxis->title->Set( "月" );
$graph->yaxis->title->Set("売上高");

$graph->xaxis->SetTickLabels($month);

// 棒グラフを作成します
$barplot = new BarPlot($sales);
$barplot->SetFillColor("#B0C4DE");
$barplot->value- >Show( );
$graph->Add($barplot);

// チャートを表示
$graph->Stroke();

上記のコードでは、まず JpGraph ライブラリをインポートし、Graph オブジェクトを作成します。次に、グラフのサイズとスケーリング (X 軸と Y 軸のタイトルを含む) を設定します。次に、X 軸スケールのラベルを設定します。ここでは、作成したばかりの月データを使用します。次に、BarPlot オブジェクトを作成し、それに売上データを渡して棒グラフを作成します。ヒストグラムの塗りつぶしの色と値の表示方法も設定します。最後に、Add() メソッドを使用してヒストグラムをグラフに追加し、Stroke() メソッドを使用してグラフを表示します。

さらに、折れ線グラフ、円グラフ、散布図など、他の種類のグラフも作成できます。これらのチャートは、ニーズに応じてサイズ、色、フォント、ラベルなどを調整できます。以下は折れ線グラフと円グラフを作成するコードです:

折れ線グラフを作成します:

require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph /jpgraph_line.php' );

// グラフとサブグラフの作成
$graph = new Graph(600,400);
$graph->SetScale("textlin");
$グラフ->SetShadow ();
$グラフ->SetMarginColor('白');

$グラフ->タイトル->Set("月次売上");
$グラフ->x軸->タイトル->Set("月");
$グラフ->yaxis->タイトル->Set("売上高");

$グラフ->xaxis- >SetTickLabels($month);

// 折れ線グラフを作成します
$lineplot = new LinePlot($sales);
$lineplot->SetColor("blue ");
$graph->Add($lineplot);

// チャートを表示
$graph->Stroke();

円グラフを作成します。

require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_pie.php');

// データの作成
$data = array(20 ,30,50);

// チャートとサブグラフを作成します
$graph = new PieGraph(600,400);
$graph->SetShadow();

// Set title
$graph ->title->Set("月次売上分布");

// 円グラフを作成します
$p1 = new PiePlot($data);
$p1->SetSliceColors(array('#2794F4','#C9DE3C','#FF9933')) ;
$p1->値->SetFont(FF_ARIAL,FS_BOLD,12);
$p1->値->SetColor('black');
$p1->SetLabelType ( PIE_VALUE_PER);
$p1->SetCenter(0.5,0.4);

// 円グラフを追加
$graph->Add($p1);

/ / チャートを表示
$graph->Stroke();

上記のコードでは、売上データを表す $data という名前の配列を作成しました。次に、PieGraph オブジェクトを作成し、その影を設定します。次に、円グラフのタイトルを設定します。次に、円グラフを作成し、色、フォント、ラベル、位置などの円グラフのプロパティを設定しました。最後に、円グラフをグラフに追加し、グラフを表示します。

概要

この記事では、PHP と JpGraph を使用してデータ視覚化チャートを作成する方法について説明しました。 PHP と JpGraph をインストールする方法と、棒グラフ、折れ線グラフ、円グラフなどのグラフの種類を作成する方法を学びました。 JpGraph の他のライブラリを使用して、さらに異なる種類のグラフを作成することもできます。最も重要なのは、必要に応じてグラフのサイズ、色、フォント、ラベルなどをカスタマイズできることです。データの視覚化は、データをより深く理解するのに役立つと同時に、作業の効率化にも役立つ非常に重要なタスクです。

以上がPHP と JpGraph を使用してデータ視覚化チャートを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。