Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Grafikoperation Jpgraph

PHP-Grafikoperation Jpgraph

*文
*文Original
2017-12-27 18:00:465790Durchsuche

In diesem Artikel werden hauptsächlich die Jpgraph-Studiennotizen für PHP-Grafikoperationen vorgestellt und die Installations- und Verwendungsfähigkeiten von Jpgraph ausführlicher vorgestellt. Ich hoffe, es hilft allen.

Die Details sind wie folgt:

1. Jpgraph-Installationskonfiguration

Laden Sie das Jpgraph-Installationspaket herunter

Entpacken Sie es und platzieren Sie es es auf der Festplatte, (zuletzt ist es besser, es mit der Webseite zusammenzufügen)

Ändern Sie die php.ini-Datei:

1. Speicher memory_limit=X, mindestens 32M

2. Ausführungszeit max_execution_time=X. Bei komplexen Bildern dauert das Laden entsprechend der Komplexität des Bildes.

3. Cache-Ausgabepufferung Kommentieren Sie den Cache, um das Debuggen zu erleichtern

2. Verwenden Sie die grundlegenden Schritte von Jpgraph, um Grafiken zu erstellen (erforderlich)

1. Fügen Sie die erforderlichen Klassenbibliotheksdateien hinzu

require_once();

2 Daten

$data=array();

Ja Es handelt sich um feste Daten im PHP-Programm, das heißt, statische Daten können direkt abgerufen werden
können Daten sein in einer Datenbank gespeichert.
können Daten sein, die über URL-Parameter übergeben werden (GET- oder POST-Methode)

3. Erstellen Sie eine Graph-Klasseninstanz

$graph=new Graph();
Sie können die Größe festlegen Diagramm hier

4. Legen Sie den Titel, den X-Achsen-Titel und den Y-Achsen-Titel fest. Den Inhalt, seine Schriftart, Farbe, Position usw.

Erstellen Sie die entsprechende Diagramminstanz

Es kann ein Liniendiagramm, ein Säulendiagramm, ein 3D-Diagramm usw. sein.

6. Fügen Sie Daten zum Diagramm hinzu

$graph->Add();
7 🎜>

Jetzt ist eine einfache Grafik fertig
$graph->Stroke();

Hinweis:

Verstümmelte chinesische Schriftarten

Wann Gpgraph zeigt standardmäßig chinesische Zeichen an, betrachtet die chinesische Zeichenkodierung als gb2312 und konvertiert sie vor der Anzeige in utf-8. Wenn die Dateikodierungsmethode gb2312 ist, setzen Sie einfach den ersten Parameter der SetFont()-Methode auf FF_SIMSUN

Wenn es utf-8-kodiert ist, müssen Sie zuerst die chinesische Zeichenkodierung in gb2312 konvertieren, damit die chinesischen Zeichen normal angezeigt werden können

Kodierung konvertieren Sie können iconv("UTF-8","gb2312", $x);

Einige gängige 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);//设置注释文字的字体
Verwandte Empfehlungen:

PHP-Grafikverarbeitungsfunktion imagetype_PHP-Tutorial

PHP-Bildbearbeitungsklasse, unterstützt das Generieren von Miniaturansichten, das Hinzufügen von Wasserzeichen und das Hochladen von Miniaturansichten

PHP Basic Tutorial 16 Verwendung der GD-Bibliothek für grafisches Zeichnen

Das obige ist der detaillierte Inhalt vonPHP-Grafikoperation Jpgraph. 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