手机版

PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

JpGraph简介

JpGraph是开源的服务器端编程语言(专业超文本预处理器的缩写)统计图表生成库,基于服务器端编程语言(专业超文本预处理器的缩写)的GD2图形库构建,把生成统计图的相关操作封装,隐藏了部分复杂的操作,使在服务器端编程语言(专业超文本预处理器的缩写)页面上输出统计图表变得更加容易JpGraph。的官方网站为:http://jpgraph.net,开发者可以在上面免费下载最新版的JpGraph和阅读相关帮助文档或示例程序。

JpGraph的配置

(1)修改文件php.ini

在包含路径中添加jpgraph的目录路径,并将jpgraph解压后的科学研究委员会目录名称更改为jpgraph。

(2)检查服务器端编程语言(专业超文本预处理器的缩写)是否支持权志龙库

在php.ini文件中找到语句;扩展名=php_gd2.dll。把上述语句前的;号去掉,即去掉注释。如果因为服务器端编程语言(专业超文本预处理器的缩写)版本不同而找不到此语句,则可直接添加扩展名=php_gd2.dll

(3)修改文件jpgraph_gb2312.php

找到函数:函数gb2utf8($gb)

把函数修改为:

函数gb2 utf8($ GB){ return $ GB;}即不使用gb2编码方式转utf8方式的那段代码。

折线图

?PHP require _ once(' jpgraph/jpgraph。PHP’);require _ once(' jpgraph/jpgraph _ line。PHP’);$data1=数组(523,634,371,278,685,587,490,256,398,545,367,577);//第一条曲线的数组$graph=新图表(500,300);$ graph-SetScale(' text Lin ');$ graph-SetShadow();$graph-img-SetMargin(60,30,30,70);//设置图像边距$ graph-graph _ theme=null;//设置主题为null,否则值-显示();无效$ lineplot1=新的线图(数据1美元);//创建设置两条曲线对象$lineplot1-value-SetColor('红色');$线图1-值-显示();$ graph-Add($线图1);//将曲线放置到图像上$图形标题集(' CDN流量图');//设置图像标题$graph-xaxis-title-Set('月份');//设置坐标轴名称$graph-yaxis-title-Set('流量(Gbits)');$ graph-title-SetMargin(10);$ graph-xaxis-title-SetMargin(10);$ graph-yaxis-title-SetMargin(10);$graph-title-SetFont(FF_SIMSUN,FS _ BOLD);//设置字体$ graph-yaxis-title-SetFont(FF _ SIMSUN,FS _ BOLD);$ graph-xaxis-title-SetFont(FF _ SIMSUN,FS _ BOLD);$ graph-xaxis-SetTickLabels($ gDateLocale-GetShortMonth());$ graph-Stroke();//输出图像?

柱状图

?PHP require _ once(' jpgraph/jpgraph。PHP’);require _ once(' jpgraph/jpgraph _ bar。PHP’);$data=array(19,23,34,38,45,67,71,78,85,87,96,145);$ydata=数组('一','二','三','四','五','六','七','八','九','十','十一','十二');$graph=新图表(500,300);//创建新的图表对象$ graph-SetScale(' text Lin ');//刻度样式$ graph-SetShadow();//设置阴影$graph-img-SetMargin(40,30,40,50);//设置边距$ graph-graph _ theme=null;//设置主题为null,否则值-显示();无效$barplot=新条形图($ data);//创建BarPlot对象$barplot-SetFillColor('蓝色');//设置颜色$ bar绘图-值-显示();//设置显示数字$ graph-Add($条形图);//将柱形图添加到图像中$图形标题集(' CDN流量图');$graph-xaxis-title-Set('月份');//设置标题和X-Y轴标题$graph-yaxis-title-Set('流量(Mbits)');$ graph-title-SetColor(' red ');$ graph-title-SetMargin(10);$ graph-xaxis-title-SetMargin(5);$ graph-xaxis-SetTickLabels($ ydata);$graph-title-SetFont(FF_SIMSUN,FS _ BOLD);//设置字体$ graph-yaxis-title-SetFont(FF _ SIMSUN,FS _ BOLD);$ graph-xaxis-title-SetFont(FF _ SIMSUN,FS _ BOLD);$graph-xaxis-SetFont(FF_SIMSUN,FS _ BOLD);$ graph-Stroke();

饼状图

?PHP require _ once(' jpgraph/jpgraph。PHP’);require _ once(' jpgraph/jpgraph _ pie。PHP’);require _ once(' jpgraph/jpgraph _ pie 3d。PHP’);$data=array(19,23,34,38,45,67,71,78,85,87,90,96);$graph=新pietgraph(550,500);$ graph-SetShadow();$图形标题集(' CDN流量比例');$graph-title-SetFont(FF_SIMSUN,FS _ BOLD);$ pie plot=新的pie plot 3d($ data);//创建PiePlot3D对象$pieplot-SetCenter(0.4,0.5);//设置饼图中心的位置$ pie plot-SetLegends($ gDateLocale-get short month());//设置图例$ graph-Add($饼图);$ graph-Stroke();

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!

版权声明:PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。