Heim >Backend-Entwicklung >PHP-Tutorial >Anmerkungen zur PHP-Grafikoperation Jpgraph-Studie

Anmerkungen zur PHP-Grafikoperation Jpgraph-Studie

WBOY
WBOYOriginal
2016-07-29 09:09:061103Durchsuche

Das Beispiel in diesem Artikel beschreibt die Jpgraph-Studiennotizen zu PHP-Grafikoperationen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. Jpgraph-Installationskonfiguration

Laden Sie das Jpgraph-Installationspaket herunter

Entpacken Sie es und legen Sie es auf der Festplatte ab , (am besten zusammen mit der Webseite einfügen)

Ändern Sie die php.ini-Datei:

1 Speicher Memory_limit=X, mindestens 32M

2 . Ausführungszeit max_executi/p>

3. Cache-Ausgabepufferung zum einfachen Debuggen

2. Grundlegende Schritte zum Erstellen von Grafiken mit Jpgraph (erforderlich)

1 Klassenbibliotheksdateien

Code kopierenDer Code lautet wie folgt:

require_once();

2 🎜>

Code kopieren Der Code lautet wie folgt:

$data=array();

können feste Daten im sein PHP-Programme, dh statische Daten, können direkt abgerufen werden

können im Text gespeichert werden. Die Daten in der Datei
können die in der Datenbank gespeicherten Daten sein
können die über URL-Parameter übergebenen Daten sein (GET oder POST-Methode)

3. Erstellen Sie eine Graph-Klasseninstanz

Kopieren Sie den Code Der Code lautet wie folgt:

$graph=new Graph();

Hier können Sie die Größe des Diagramms festlegen

4. Legen Sie den Inhalt des Titels, des X-Achsen-Titels, des Y-Achsen-Titels und seiner Schriftart fest , Farbe, Position usw.

5. Erstellen Sie die entsprechende Diagramminstanz

, die ein Liniendiagramm oder ein Säulendiagramm, ein Kreisdiagramm, ein 3D-Diagramm usw. sein kann.

6. Fügen Sie Daten zum Diagramm hinzu

Kopieren Sie den Code Der Code lautet wie folgt:

$graph- >Add();

7. Bilder anzeigen

Code kopieren Der Code lautet wie folgt:

$graph-> Stroke();

Jetzt ist eine einfache Grafik fertig

Hinweis:

Chinesische Schriftarten sind verstümmelt

Standardmäßig zeigt Gpgraph chinesische Schriftzeichen an , es betrachtet die Kodierung chinesischer Zeichen als gb2312 und konvertiert sie vor der Anzeige in utf-8. Wenn die Kodierungsmethode der Datei gb2312 ist, setzen Sie einfach den ersten Parameter der SetFont()-Methode auf FF_SIMSUN

Wenn es sich um utf handelt -8 codiert. Sie müssen zuerst die chinesische Zeichenkodierung in gb2312 konvertieren, damit die chinesischen Zeichen normal angezeigt werden können.
Die Konvertierungskodierungsmethode kann verwendet werden iconv("UTF-8", "gb2312", $x );

Einige häufig verwendete Methoden:

$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);//设置注释文字的字体

Ich hoffe, dieser Artikel wird für alle in der PHP-Programmierung hilfreich sein.

Das Obige stellt die Jpgraph-Studiennotizen für PHP-Grafikoperationen vor, einschließlich der relevanten Inhalte. Ich hoffe, dass sie für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein werden.

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