jpgraph插件绘制折线图

来源:互联网 发布:115网盘mac 编辑:程序博客网 时间:2024/06/06 05:28
<?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);



原创粉丝点击