jpgraph插件绘制折线图

<?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);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值