Heim > Backend-Entwicklung > PHP-Tutorial > Konfiguration der PHP-JPGraph-Bibliothek und Generierung verschiedener statistischer Diagramme

Konfiguration der PHP-JPGraph-Bibliothek und Generierung verschiedener statistischer Diagramme

coldplay.xixi
Freigeben: 2023-04-09 12:32:01
nach vorne
2694 Leute haben es durchsucht

Konfiguration der PHP-JPGraph-Bibliothek und Generierung verschiedener statistischer Diagramme

JpGraph Einführung

JpGraph ist eine Open-Source-PHP-Bibliothek zur Generierung statistischer Diagramme, die auf der GD2-Grafikbibliothek von PHP basiert Kapselt die zugehörigen Vorgänge zum Generieren statistischer Diagramme und verbirgt einige komplexe Vorgänge, wodurch die Ausgabe statistischer Diagramme auf der PHP-Seite erleichtert wird. Die offizielle Website von JpGraph ist: http://jpgraph.net, wo Entwickler die neueste Version von JpGraph kostenlos herunterladen und zugehörige Hilfedokumente oder Beispielprogramme lesen können.

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

JpGraph-Konfiguration

(1) Ändern Sie die Datei php.ini

Fügen Sie den Verzeichnispfad von jpgraph in include_path hinzu und dekomprimieren Sie die Quelle von jpgraph Der Verzeichnisname wird in jpgraph geändert.

(2) Überprüfen Sie, ob PHP die GD-Bibliothek unterstützt

Suchen Sie die Anweisung;extension=php_gd2.dll in der Datei php.ini. Entfernen Sie das ;-Zeichen vor der obigen Anweisung, also den Kommentar. Wenn Sie diese Anweisung aufgrund unterschiedlicher PHP-Versionen nicht finden können, können Sie extension=php_gd2.dll

direkt hinzufügen. (3) Ändern Sie die Datei jpgraph_gb2312.php

Suchen Sie die Funktion: function gb2utf8($gb)

Ändern Sie die Funktion in:

  function gb2utf8($gb) {
  return $gb;
  }
Nach dem Login kopieren

Das heißt, der Code, der zum Konvertieren in utf8 keine GB2-Codierung verwendet.

Liniendiagramm

<?php 
require_once ("jpgraph/jpgraph.php"); 
require_once ("jpgraph/jpgraph_line.php"); 

$data1 = array(523,634,371,278,685,587,490,256,398,545,367,577); //第一条曲线的数组 

$graph = new Graph(500,300);  
$graph->SetScale("textlin"); 
$graph->SetShadow();   
$graph->img->SetMargin(60,30,30,70); //设置图像边距 

$graph->graph_theme = null; //设置主题为null,否则value->Show(); 无效 

$lineplot1=new LinePlot($data1); //创建设置两条曲线对象 
$lineplot1->value->SetColor("red"); 
$lineplot1->value->Show(); 
$graph->Add($lineplot1); //将曲线放置到图像上 

$graph->title->Set("CDN流量图");  //设置图像标题 
$graph->xaxis->title->Set("月份"); //设置坐标轴名称 
$graph->yaxis->title->Set("流 量(Gbits)"); 
$graph->title->SetMargin(10); 
$graph->xaxis->title->SetMargin(10); 
$graph->yaxis->title->SetMargin(10); 

$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //设置字体 
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);  
$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth()); 
$graph->Stroke(); //输出图像 
?>
Nach dem Login kopieren

Balkendiagramm

<?php 
require_once ("jpgraph/jpgraph.php"); 
require_once ("jpgraph/jpgraph_bar.php"); 

$data = array(19,23,34,38,45,67,71,78,85,87,96,145);      
$ydata = array("一","二","三","四","五","六","七","八","九","十","十一","十二"); 

$graph = new Graph(500,300); //创建新的Graph对象 
$graph->SetScale("textlin"); //刻度样式 
$graph->SetShadow();     //设置阴影 
$graph->img->SetMargin(40,30,40,50); //设置边距 

$graph->graph_theme = null; //设置主题为null,否则value->Show(); 无效 

$barplot = new BarPlot($data); //创建BarPlot对象 
$barplot->SetFillColor(&#39;blue&#39;); //设置颜色 
$barplot->value->Show(); //设置显示数字 
$graph->Add($barplot); //将柱形图添加到图像中 

$graph->title->Set("CDN流量图");  
$graph->xaxis->title->Set("月份"); //设置标题和X-Y轴标题 
$graph->yaxis->title->Set("流 量(Mbits)");                                    
$graph->title->SetColor("red"); 
$graph->title->SetMargin(10); 
$graph->xaxis->title->SetMargin(5); 
$graph->xaxis->SetTickLabels($ydata); 

$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //设置字体 
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD); 
$graph->Stroke(); 
?>
Nach dem Login kopieren

Kreisdiagramm

<?php 
require_once ("jpgraph/jpgraph.php"); 
require_once ("jpgraph/jpgraph_pie.php"); 
require_once ("jpgraph/jpgraph_pie3d.php"); 

$data = array(19,23,34,38,45,67,71,78,85,87,90,96); 

$graph = new PieGraph(550,500); 
$graph->SetShadow(); 

$graph->title->Set("CDN流量比例"); 
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); 

$pieplot = new PiePlot3D($data); //创建PiePlot3D对象 
$pieplot->SetCenter(0.4, 0.5); //设置饼图中心的位置 
$pieplot->SetLegends($gDateLocale->GetShortMonth()); //设置图例 
$graph->Add($pieplot); 
$graph->Stroke(); 
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKonfiguration der PHP-JPGraph-Bibliothek und Generierung verschiedener statistischer Diagramme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage