Home  >  Article  >  Backend Development  >  Jpgraph study notes for PHP graphics operations, _PHP tutorial

Jpgraph study notes for PHP graphics operations, _PHP tutorial

WBOY
WBOYOriginal
2016-07-12 09:02:43773browse

Jpgraph study notes for PHP graphics operations,

The example in this article tells the Jpgraph study notes for PHP graphics operations. Share it with everyone for your reference, the details are as follows:

1. Jpgraph installation configuration

Download Jpgraph installation package

Unzip and place it on a disk (preferably together with the web page)

Modify the php.ini file:

1. Memory memory_limit=X, at least 32M

2. Execution time max_execution_time=X, it will take more time to load complex images. Make corresponding modifications according to the complexity of the image

3. Cache output_buffering Comment out the cache for easy debugging

2. Basic steps to create graphics using Jpgraph (necessary)

1. Contain the required class library files Copy the code The code is as follows: require_once();

2. Initialization dataCopy code The code is as follows: $data=array();

can be fixed data in the php program, that is, static data, and can be obtained directly
Can be data stored in a text file
Can be data stored in a database
Can be data passed through URL parameters (GET or POST method)

3. Create a Graph class instanceCopy the code The code is as follows: $graph=new Graph();

You can set the size of the graphic here

4. Set the content of title, x-axis title, y-axis title, and their font, color, position, etc.

5. Create the corresponding graph instance

It can be a line chart, column chart, pie chart, 3D, etc.

6. Add data to the graphCopy the code The code is as follows: $graph->Add();

7. Display picturesCopy code The code is as follows: $graph->Stroke();

Now a simple graphic is completed

Note:

Garbled Chinese fonts

When Gpgraph displays Chinese characters by default, it considers the Chinese character encoding as gb2312 and converts it to utf-8 before displaying it. If the encoding method of the file is gb2312, just set the first parameter of the SetFont() method to FF_SIMSUN
If it is utf-8 encoded, you need to convert the Chinese character encoding to gb2312 first, so that the Chinese characters can be displayed normally
To convert the encoding method, you can use iconv("UTF-8","gb2312",$x);

Some commonly used methods:

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

I hope this article will be helpful to everyone in PHP programming.

Articles you may be interested in:

  • How to draw a 3D pie chart using Jpgraph in php
  • How to draw a pie chart in php using Jpgraph
  • How to use Jpgraph to draw a column chart in php
  • How to draw a complex X-Y coordinate chart in php using Jpgraph
  • How to draw a simple X-Y coordinate chart in php using Jpgraph
  • jpgraph in php Introduction to the use of class libraries
  • Introduction to the use of JpGraph php histogram
  • Jpgraph histogram example code for php reports

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1084532.htmlTechArticleJpgraph study notes for PHP graphics operations. This article describes the Jpgraph study notes for PHP graphics operations. Share it with everyone for your reference, the details are as follows: 1. Jpgraph installation configuration download...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn