jpgraph 多条拆线图实例代码
时间: 2023-08-01 17:02:00 浏览: 47
jpgraph是一款强大的PHP图形库,用于生成各种图表。下面是一个实例代码,演示如何使用jpgraph生成多条拆线图:
```php
<?php
// 引入jpgraph库文件
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');
// 创建一个新的图形实例
$graph = new Graph(600, 400);
// 设置图形的标题和字体
$graph->title->Set("多条拆线图");
$graph->title->SetFont(FF_SIMSUN, FS_BOLD, 14);
// 从数据库中获取数据
$data1 = array(5, 12, 15, 8, 20);
$data2 = array(10, 15, 7, 14, 18);
$data3 = array(2, 13, 9, 7, 16);
// 创建一个拆线图实例
$lineplot1 = new LinePlot($data1);
$lineplot2 = new LinePlot($data2);
$lineplot3 = new LinePlot($data3);
// 设置拆线图的颜色和样式
$lineplot1->SetColor('blue');
$lineplot2->SetColor('red');
$lineplot3->SetColor('green');
$lineplot1->SetWeight(2);
$lineplot2->SetWeight(2);
$lineplot3->SetWeight(2);
// 将拆线图添加到图形中
$graph->Add($lineplot1);
$graph->Add($lineplot2);
$graph->Add($lineplot3);
// 设置图形的X轴和Y轴标签
$graph->xaxis->title->Set("X轴");
$graph->yaxis->title->Set("Y轴");
// 设置图形的背景颜色和边框
$graph->SetMargin(40, 40, 40, 40);
$graph->SetShadow();
$graph->SetScale('textlin');
// 生成图形并输出到浏览器
$graph->Stroke();
?>
```
以上代码使用jpgraph库创建了一个600x400像素的图形实例,标题为"多条拆线图"。然后从数据库中获取了三组数据data1、data2和data3。创建了相应的拆线图实例,并设置了颜色和样式。最后将拆线图添加到图形中,设置了X轴和Y轴的标签。通过调用`$graph->Stroke()`方法生成图形并输出到浏览器。