ホームページ > バックエンド開発 > PHPチュートリアル > PHP は Jpgraph を使用して 3D 円グラフ効果の例を作成します

PHP は Jpgraph を使用して 3D 円グラフ効果の例を作成します

墨辰丷
リリース: 2023-03-27 22:28:01
オリジナル
1628 人が閲覧しました

この記事では、Jpgraph を使用して 3D 円グラフを作成する PHP の効果を主に紹介し、Jpgraph に基づいた PHP の関連操作テクニックをサンプルの形式で分析します。この記事では、php Jpgraph を使用して 3D 円グラフ効果を作成する例について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです。

Jpgraph クラス ライブラリを使用して統計グラフを作成することは、非常に強力です。平面グラフィックだけでなく、3D 効果のあるグラフィックも描画できます。 GD2 関数ライブラリを直接使用して、3D 円グラフを含むさまざまなグラフィックを描画できますが、GD2 関数を使用して 3D グラフィックを描画するのは時間がかかり、比較的複雑です。一方、Jpgraph クラス ライブラリを使用して 3D 円グラフを描画するのは非常に複雑です。便利で速い。

例: Jpgraph を使用して 3D 円グラフを作成し、部門のパフォーマンスを比較します。

具体的な手順は以下の通りです:

(1) Jpgraphクラスライブラリと円グラフ描画関数をプログラムにインポートします。

require_once 'jpgraph/src/jpgraph.php'; //导入Jpgraph类库
require_once 'jpgraph/src/jpgraph_pie.php'; //导入Jpgraph类库的饼形图功能
require_once 'jpgraph/src/jpgraph_pie3d.php'; //导入Jpgraph类库的3D饼形图功能
ログイン後にコピー

(2) 統計データとして数値配列を作成する

$data = array(89, 78, 99, 65, 92); //设置统计数据
ログイン後にコピー

(3) 統計グラフオブジェクトを作成し、統計グラフのタイトル内容とフォントを設定します。

$graph = new PieGraph(600, 300);
$graph->SetShadow();
$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE', '部门业绩比较表'));
$graph->title->SetFont(FF_SIMSUN, FS_BOLD);
ログイン後にコピー

(4) 3D円グラフオブジェクトを作成し、統計グラフを入力します

$pieplot = new PiePlot3D($data); //创建3D饼图对象
$pieplot->SetCenter(0.5, 0.5);
$department = array('ASP', 'JSP', 'PHP', '.NET', 'C++'); //设置文字框对应的内容
$pieplot->SetLegends($department);
$graph->legend->SetFont(FF_SIMSUN, FS_BOLD); //设置字体
$graph->legend->SetLayout(LEGEND_HOR);
$graph->legend->Pos(0.5, 0.98, 'center', 'bottom'); //图例文字框的位置
$graph->Add($pieplot); //将3D饼图添加到统计图对象中
$graph->Stroke(); //输出图像
ログイン後にコピー

実行結果は次のとおりです:

上記がこの内容の全文ですこの記事が皆さんの学習に役立つことを願っています。


関連する推奨事項:

phpグラフィックス

jpgraph動作分析

phpのjpgraphレポート

棒グラフサンプルコード
JpgraphのPHPグラフ操作


🎜🎜

以上がPHP は Jpgraph を使用して 3D 円グラフ効果の例を作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート