<?php
//折线图
require 'src/jpgraph.php';
require 'src/jpgraph_line.php'; //首先引入插件中的文件
$data = array(10,50,25,63,87,95,15,46,57); //随机定义一个数组
$jpgraph = new Graph(800,600); //创建一个图表,指定大小
$jpgraph->SetScale('textint'); //设置刻度坐标的类型,X轴为text,Y轴为int
$jpgraph->title->Set(iconv('UTF-8','GB2312','CRM信息统计图')); //设置该图表的标题
$jpgraph->xaxis->title->Set(iconv('UTF-8','GB2312','X轴'));
$jpgraph->yaxis->title->Set(iconv('UTF-8','GB2312','Y轴')); //X轴 Y轴的标题,使用‘GB2312’避免出现乱码
$jpgraph->title->SetColor('red'); //设置图表标题的颜色
$jpgraph->title->SetFont(FF_SIMSUN,FS_BOLD,15);
$jpgraph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,12);
$jpgraph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD,12); //设置图表标题,X轴标题,Y轴标题的字体,粗细,fontsize
$linePlot = new LinePlot($data); //创建折线
$linePlot->SetLegend(iconv('UTF-8','GB2312','折线图')); //图列
$linePlot->SetStyle(1); //折线的类型,1为实现,2为虚线……
$jpgraph->Add($linePlot);
//设置线条颜色
$linePlot->SetColor('#ff0000');
//保存图片
//$jpgraph->Stroke('xy.jpg');
$jpgraph->Stroke(); //输出图表
结果图如下:
若是想要在一个图表中绘制多条折线,只需要多添加几个数组$data1 , $data2 , $data3……
图表格式不变,多绘制几条折线即可
$linePlot1 = new LinePlot($data1);
$linePlot1->SetLegend(iconv('UTF-8','GB2312','第一条线'));
$linePlot1->SetStyle(1);
$jpgraph->Add($linePlot1);
$linePlot2 = new LinePlot($data2);
$linePlot2->SetLegend(iconv('UTF-8','GB2312','第二条线'));
$linePlot2->SetStyle(1);
$jpgraph->Add($linePlot2);
$linePlot3 = new LinePlot($data3);
$linePlot3->SetLegend(iconv('UTF-8','GB2312','第二条线'));
$linePlot3->SetStyle(1);
$jpgraph->Add($linePlot3);