Maison  >  Article  >  développement back-end  >  PHP utilise Jpgraph pour créer un graphique à barres afin de montrer l'effet du relevé annuel des revenus et dépenses.

PHP utilise Jpgraph pour créer un graphique à barres afin de montrer l'effet du relevé annuel des revenus et dépenses.

墨辰丷
墨辰丷original
2018-05-25 14:19:471852parcourir

Cet article présente principalement l'utilisation de Jpgraph en PHP pour créer un histogramme pour afficher le relevé annuel des revenus et dépenses. Il analyse les étapes spécifiques et les compétences opérationnelles de la création d'un histogramme avec Jpgraph sous la forme d'un exemple complet. besoin peut s'y référer

L'exemple de cet article décrit l'utilisation de Jpgraph en PHP pour créer un graphique à barres pour afficher l'effet du relevé annuel des revenus et dépenses. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Une variété d'images peuvent être créées à l'aide de la bibliothèque GD2, mais la création de graphiques statistiques complexes est très lourde si elle est uniquement réalisée via la bibliothèque de fonctions GD2. PHP a connu de nombreux changements depuis sa naissance jusqu'à sa maturité. Au cours de cette période, de nombreuses organisations ont développé des frameworks PHP et des bibliothèques de classes. La bibliothèque de classes graphiques Jpgraph est un représentant très pratique et populaire. Elle est non seulement puissante mais aussi facile à utiliser.

Par exemple : utilisez Jpgraph pour créer un graphique à barres pour afficher les revenus et les dépenses annuels.

(1) Téléchargez le package compressé de la bibliothèque de classes Jpgraph, puis extrayez-le dans le répertoire où se trouve le projet.

Adresse de téléchargement de ce site : http://www.jb51.net/codes/38194.html

Il existe deux méthodes de configuration,

(1) Ouvrir PHP Dans le répertoire d'installation, éditez le fichier php.ini et modifiez le paramètre include_path, puis ajoutez le nom du dossier, tel que include_path = ".;D:wampserverwwwjpgraph"

(2) Redémarrez le serveur Apache pour prendre effect

Si vous souhaitez utiliser uniquement Jpgraph sur ce site, décompressez-le simplement directement dans le répertoire du projet.

Vous devez utiliser require_once et d'autres instructions pour importer tous les fichiers dans le projet.

Par exemple, créez la page index.php

<?php
require_once &#39;jpgraph/src/jpgraph.php&#39;; //导入Jpgraph类库
require_once &#39;jpgraph/src/jpgraph_bar.php&#39;; //导入Jpgraph类库的柱状图功能
$data = array(80, 73, 89, 43, 56, 76, 89, 96, 93, 30, 98, 78); //设置统计数据
$xdata = array(&#39;Jan&#39;, &#39;Feb&#39;, &#39;Mar&#39;, &#39;Apr&#39;, &#39;May&#39;, &#39;Jun&#39;, &#39;Jul&#39;, &#39;Aug&#39;, &#39;Sep&#39;, &#39;Oct&#39;, &#39;Nov&#39;, &#39;Dec&#39;);
$graph = new Graph(600, 300); //设置画布大小
$graph->SetScale(&#39;textlin&#39;); //设置坐标刻度类型
$graph->SetShadow(); //设置画布阴影
$graph->img->SetMargin(40, 30, 20, 40); //设置统计图边距
$barplot = new BarPlot($data); //实例化BarPlot对象
$barplot->SetFillColor(&#39;blue&#39;); //设置柱状图前景色
$barplot->value->Show(); //显示
$graph->Add($barplot);
$graph->title->Set(iconv(&#39;utf-8&#39;, &#39;GB2312//IGNORE&#39;,&#39;***科技有限公司年度收支&#39;)); //设置标题iconv防止中文乱码
$graph->xaxis->title->Set(iconv(&#39;utf-8&#39;, &#39;GB2312//IGNORE&#39;,&#39;月份&#39;)); //设置X轴名称
$graph->xaxis->SetTickLabels($xdata);//设置x轴标注
$graph->yaxis->title->Set(iconv(&#39;utf-8&#39;, &#39;GB2312//IGNORE&#39;,&#39;总金额(万元)&#39;)); //设置y轴名称
$graph->title->SetFont(FF_SIMSUN, FS_BOLD); //设置标题字体
$graph->xaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置x轴字体
$graph->yaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置y轴字体
$graph->Stroke(); //输出图像

Le résultat d'exécution est :

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.


Recommandations associées :

implémentation de python3+PyQt5Histogramme

Implémentation du graphique en toile H5Graphique à barres

Echarts implémente le changement de couleur dynamiqueGraphique à barres

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn