Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet Jpgraph, um ein Beispiel für einen Liniendiagrammeffekt zu erstellen

PHP verwendet Jpgraph, um ein Beispiel für einen Liniendiagrammeffekt zu erstellen

墨辰丷
墨辰丷Original
2018-05-25 14:23:511493Durchsuche

Dieser Artikel stellt hauptsächlich die Wirkung der Verwendung von Jpgraph zum Erstellen eines Liniendiagramms in PHP vor. Er analysiert die Prinzipien, Implementierungsschritte und zugehörigen Betriebstechniken von PHP, um ein Liniendiagramm in Form von Beispielen zu zeichnen siehe

Das Beispiel in diesem Artikel beschreibt die Verwendung von Jpgraph in PHP zum Erstellen eines Liniendiagrammeffekts. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Im Geschäftsbetrieb ist es häufig erforderlich, Statistiken zu verschiedenen Daten zu sammeln. Mithilfe von Diagrammen können die Daten in verschiedenen Datentabellen dynamisch analysiert werden Anzeige intuitiver.

Beispiel: Wenden Sie die Jpgraph-Technologie an, um ein Liniendiagramm mit zwei Buchverkaufstrends zu zeichnen.

Um die Funktion von Jpgraph zu nutzen, importieren Sie zunächst die Jpgraph-Klassenbibliothek in das Programm, erstellen Sie dann zwei Arrays, um jeweils den Jahresumsatz der beiden Bücher darzustellen, erstellen Sie ein Objekt der Graph-Klasse und verwenden Sie es das erstellte Array als Parameter zum Erstellen von zwei Objekten der LinePlot-Klasse. Legen Sie Parameter wie Titel, Maßstab, Hintergrundfarbe und Linienfarbe des statistischen Diagramms fest und fügen Sie dem statistischen Diagrammobjekt zwei LinePlot-Objekte hinzu.

Der Prozess ist wie folgt:

(1) Importieren Sie die Jpgraph-Klassenbibliothek und die Funktion zum Zeichnen gerader Linien in das Programm.

require_once 'jpgraph/src/jpgraph.php';
require_once 'jpgraph/src/jpgraph_line.php';

(2) Erstellen Sie statistische Daten und speichern Sie sie in einem eindimensionalen Array.

$data1 = array(89, 78, 99, 65, 92, 85, 85, 55, 64, 79, 85, 98);//设置统计数据
$data2 = array(68, 70, 69, 80, 50, 60, 75, 65, 75, 65, 80, 89);//设置统计数据

(3) Erstellen Sie ein statistisches Diagrammobjekt und legen Sie den Maßstabsstil der Koordinaten fest

$graph = new Graph(600, 300);//创建统计图对象
$graph->SetScale('textlin');//设置刻度样式
$graph->SetY2Scale('lin');
$graph->SetShadow();//设置背景带阴影
$graph->img->SetMargin(40, 50, 20, 70);// 设置图表灰度四周边距,顺序为左右上下
$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE', '图书销售走势表'));//设置走势图的标题

(4) Erstellen Sie ein LinePlot-Objekt und fügen Sie das erstellte Objekt dem Objekt des statistischen Diagramms hinzu.

$lineplot1 = new LinePlot($data1);//建立LinePlot对象
$lineplot2 = new LinePlot($data2);//建立LinePlot对象
$graph->Add($lineplot1);
$graph->AddY2($lineplot2);

(5) Legen Sie den Titelinhalt und den Textstil des statistischen Diagramms und der Achse fest und geben Sie das statistische Diagramm aus

$graph->xaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "月份"));//设置x轴的标题
$graph->yaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "book A 销售金额(万元)"));//设置y轴的标题
$graph->y2axis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "book B 销售金额(万元)"));//设置y轴的标题
$graph->y2axis->title->SetMargin(20);//设置右边的title到图的距离
$graph->title->SetFont(FF_SIMSUN, FS_BOLD);//设置字体
$graph->yaxis->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->y2axis->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->xaxis->title->SetFont(FF_SIMSUN, FS_BOLD);
$lineplot1->SetColor('red');//设置颜色
$lineplot2->SetColor('blue');
$lineplot1->SetLegend('book A');//绑定
$lineplot2->SetLegend('book B');
$graph->legend->SetLayout(LEGEND_HOR);
$graph->legend->Pos(0.4, 0.95, 'center', 'bottom');
//图例文字框的位置 0.4,0.95 是以右上角为基准的,0.4是距左右距离,0.95是上下距离。
$graph->Stroke();//输出

Die laufenden Ergebnisse sind wie folgt:

Das Obige ist hoffentlich der gesamte Inhalt dieses Artikels Es wird für das Lernen aller hilfreich sein.


Verwandte Empfehlungen:

php verwendet Jpgraph, um ein Balkendiagramm zu erstellen, um die Auswirkung der jährlichen Einnahmen- und Ausgabenrechnung anzuzeigen

PHP-GrafikenjpgraphDetaillierte Funktionserklärung

Erweiterter Artikel über die Verwendung von Jpgraph zum Zeichnen von Koordinatendiagrammen

Das obige ist der detaillierte Inhalt vonPHP verwendet Jpgraph, um ein Beispiel für einen Liniendiagrammeffekt zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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