非常に詳細なコメントが、私と同じように始めたばかりの友人に役立つことを願っています:
CREATE DATABASE `jpgraph` //データベースを作成します
;`jpgraph` を使用します;
//テストテーブルを作成します
存在する場合はテーブルを削除 `jpg_temp`;
CREATE TABLE `jpg_temp` (
`年` int(11) NOT NULL,
`money` float NOT NULL、
`数値` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
//テストデータ
`jpg_temp`(`year`,`money`,`number`) 値に挿入 (2007,150.78,120),(2008,100,90),(2009,120,100),(2010,100,78) 、( 2011,70.56,60)、(2012,90,100)、(2013,140,180)、(2014,150,200)、(2015,130,110)、(2016,110.85,150)、(2020,180,230)、(2050, 200,210) ;
//データベースリンクファイル
/*
* プロジェクト名:jpgraph
*作成日:2011-5-12
* 著者:ウィル
* 説明: データベースリンク
*/
$dbConn=mysql_connect("127.0.0.1","root","root");
if(!$dbConn)
echo 'データベース通信に失敗しました';
mysql_select_db("jpgraph");
mysql_query("セット名 'utf8'",$dbConn);
$sql= "SELECT * FROM jpg_temp";
$result=mysql_query($sql,$dbConn);
$rowCount=mysql_num_rows($result);
$datay=array();
$datax=array();
$number=array();
while ($row=mysql_fetch_array($result)){
$datay[]=$row["お金"];
$datax[]=$row["年"];
$number[]=$row["数値"];
}
//echo each($datay);
//print_r($datay);
mysql_close($dbConn);
?>
//チャートクラスを生成
require_once ('jpgraph/jpgraph.php') //基本クラスをロードします
require_once ('jpgraph/jpgraph_bar.php') //ヒストグラムを読み込みます
include_once('db_config.php') //データ処理ファイルをロードします
$graph=new Graph(900,500); // チャートを作成し、サイズを指定します
$graph->SetScale("textlin") //座標スケールのタイプを設定します
$graph->img->SetMargin(40,180,30,40);//統計グラフの上下左右の余白を設定します
//$graph->SetMarginColor("lightblue");//キャンバスの背景色を水色に設定します
//$graph->SetBackgroundImage('stship.jpg',BGIMG_COPY) //背景画像を設定します
//$graph->img->SetAngle(45) //画像内のグラフの角度を設定します
;//タイトル情報を設定
$graph->title->Set('Wilr test report') //統計グラフのタイトルを設定します
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,20) //タイトルのフォントを設定します
$graph->title->SetMargin(3);//タイトルの余白を設定します
//X軸情報を設定
$graph->xaxis->title->Set('(単位: 年)') //タイトル
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10) //タイトルのフォントサイズ
$graph->xaxis->title->SetColor('black');//Color
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,10);//X 軸スケールのフォント サイズ
$graph->xaxis->SetColor('black');//X 軸スケールの色
$graph->xaxis->SetTickLabels($datax) //X 軸のラベルを設定します
$graph->xaxis->SetLabelAngle(0);//X 軸の表示値の角度を設定します;
//Y軸情報を設定
$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,10);//タイトル
$graph->yaxis->SetColor('black');//Color
$graph->ygrid->SetColor('black@0.9');//X, y クロス集計の色と透明度 @ は度の値です
$graph->yaxis->scale->SetGrace(0);//Y軸の表示値の柔軟性を設定します(説明がちょっと難しいです、笑、ごめんなさい)
//データを設定します
$bplot1 = 新しい BarPlot($datay);
$bplot2 = 新しい BarPlot($number);
//ヒストグラム列の色と透明度を設定します
$bplot1->SetFillColor('orange@0.4');
$bplot2->SetFillColor('brown@0.4');
//設定値表示
$bplot1->value->Show() //値を表示
$bplot1->value->SetFont(FF_SIMSUN,FS_BOLD,10);//表示フォント サイズ
$bplot1->value->SetAngle(90) //表示角度
;$bplot1->value->SetFormat('%0.2f'); //表示形式 0.2f: 小数点以下 2 桁まで正確
$bplot2->value->Show();
$bplot2->value->SetFont(FF_SIMSUN,FS_BOLD,10);
$bplot2->value->SetAngle(90);
$bplot2->value->SetFormat('%0.0f');
// グラフのラベルを設定します
$graph->legend->SetFillColor('lightblue@0.9');//グラフ列ラベルの背景色と透明度を設定します
$graph->legend->Pos(0.01,0.12,"right","center");//位置
$graph->legend->SetFont(FF_SIMSUN,FS_NORMAL,10);//表示フォントサイズ
$bplot1->SetLegend('消費額(単位:万元)');
$bplot2->SetLegend('人数(単位:万人)');
//各ヒストグラムの色と影の透明度を設定します
$bplot1->SetShadow('black@0.4');
$bplot2->SetShadow('black@0.4');
//チャート列を生成
$gbarplot = new GroupBarPlot(array($bplot1,$bplot2));
$gbarplot->SetWidth(0.5) //列の幅
$graph->Add($gbarplot);
$graph->Stroke() //出力画像
?>
添付ファイル: Rendering.zip (25 K)

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
