ホームページ >バックエンド開発 >PHPチュートリアル >PHPグラフィック操作Jpgraph学習メモ

PHPグラフィック操作Jpgraph学習メモ

WBOY
WBOYオリジナル
2016-07-29 09:09:061102ブラウズ

この記事の例では、PHP グラフィックス操作の Jpgraph 学習メモについて説明します。参考までに皆さんと共有してください。詳細は次のとおりです:

1. Jpgraph インストール構成

Jpgraph インストール パッケージをダウンロード

解凍してディスクに配置します (できれば Web ページと一緒に置きます)

php.ini ファイルを変更します:

1. 必要なクラス ライブラリ ファイルが含まれています

コードは次のとおりです:

require_once();

2. コードをコピーします コードは次のとおりです:

$data=array();

はPHPプログラム内の固定データ、つまり直接取得された静的データです

テキストファイルに保存されているデータです

データベースに保存されているデータである可能性があります URL パラメーター (GET または POST メソッド) を通じて渡されるデータである可能性があります3. Graph クラスのインスタンスを作成します

コードをコピーします

コードは次のとおりです:


$graph=new Graph();

ここでグラフのサイズを設定できます

4. タイトルとX軸のタイトル、Y軸のタイトルの内容、フォント、色、位置などを設定します5対応するグラフ インスタンスを作成します 折れ線グラフ、縦棒グラフ、円グラフ、3D などにすることができます

6. グラフにデータを追加します

コードは次のとおりです:

$graph->Add();

これで簡単なグラフィックが完成しました

注: 中国語フォントは文字化けします

Gpgraph がデフォルトで中国語を表示する場合、中国語の文字エンコーディングは gb2312 と見なされます。ファイルのエンコーディング方式が gb2312 の場合は、SetFont() メソッドの最初のパラメータを FF_SIMSUN に設定するだけです。utf-8 エンコーディングの場合は、中国語の文字エンコーディングを に変換する必要があります。変換エンコード方法は iconv("UTF-8","gb2312",$x);

よく使われる方法:

$graph->title->Set('设置图表的标题');
$graph->tabtitle->Set('设置图片头部文字');
$graph->xaxis->title->Set("设置X轴的标题");
$graph->yaxis->title->Set("设置Y轴的标题");
$graph->SetScale('textlin');//设置刻度值类型
$graph->img->SetMargin(50,40,40,55);//边框间距(左右上下)
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,12);//标题字体
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10);
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10);
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,12);//坐标柱上的字体
$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,12);
$graph->title->SetColor('red'); ///标题颜色
$graph->xaxis->title->SetColor('red');
$graph->yaxis->title->SetColor('red');
$graph->xaxis->title->SetMargin(20);//距离坐标轴的距离
$graph->yaxis->title->SetMargin(20);//距离Y轴的距离
$linepot->SetColor('red');//折线的颜色(折线图)
$linepot->SetWeight(2);//折线的宽度
$linepot->value->SetFormat('%0.1f'); //值的格式化
$linepot->value->show(true);//显示值
$graph->SetBackGroundImage ( );设置背景
$graph->SetMarginColor('lightblue');//设置图形颜色
$graph->SetShadow();//
$graph->Set3DPerspecttive(); //设置3d效果图
/*倾斜3D效果 
 1、' SKEW3D_UP '
 2、' SKEW3D_DOWN'
 3、' SKEW3D_LEFT'
 4、' SKEW3D_RIGHT'*/
$p1->SetTheme('water');//设置样式
$p1->SetCenter(0.5,0.55);//设置图形位置
$graph->legend->Pos(0.1,0.9);//设置注释文字的位置
$graph->legend->SetFont(FF_SIMSUN,FS_BOLD,12);//设置注释文字的字体

を希望します。この記事は、PHP プログラミングのすべての人に役立ちます。 上記は、PHP グラフィックス操作に関する Jpgraph の学習ノートを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立てば幸いです。

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