时间:2021-05-26
本文实例讲述了php使用Jpgraph创建柱状图展示年度收支表效果。分享给大家供大家参考,具体如下:
应用GD2库可以创建各式各样的图像,但是制作复杂的统计图形,仅通过GD2函数库来实现,则显得非常繁琐。PHP从诞生走向成熟经历了多次变革,在这期间,许多组织机构都开发了PHP的框架和类库。Jpgraph图形类库就是其中非常实用、流行的代表,不仅功能强大,而且操作简单。
例如:应用Jpgraph创建柱状图展示年度收支情况。
(1)将Jpgraph类库,首相应该,下载该类库的压缩包,下载完毕后解压到项目所在目录。
本站下载地址:https://www.jb51.net/codes/38194.html
配置方式有两种,
(1)打开PHP的安装目录,编辑php.ini文件并修改其中的include_path参数,在其后增加文件夹名,如include_path = ".;D:\wampserver\www\jpgraph"
(2)重启Apache服务器即可生效
如果只想在本站点使用Jpgraph,则直接解压到项目的工程目录下即可。
需要用require_once等语句将所有文件导入到项目中。
例如建立index.php页面
<?phprequire_once 'jpgraph/src/jpgraph.php'; //导入Jpgraph类库require_once 'jpgraph/src/jpgraph_bar.php'; //导入Jpgraph类库的柱状图功能$data = array(80, 73, 89, 43, 56, 76, 89, 96, 93, 30, 98, 78); //设置统计数据$xdata = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');$graph = new Graph(600, 300); //设置画布大小$graph->SetScale('textlin'); //设置坐标刻度类型$graph->SetShadow(); //设置画布阴影$graph->img->SetMargin(40, 30, 20, 40); //设置统计图边距$barplot = new BarPlot($data); //实例化BarPlot对象$barplot->SetFillColor('blue'); //设置柱状图前景色$barplot->value->Show(); //显示$graph->Add($barplot);$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE','***科技有限公司年度收支')); //设置标题iconv防止中文乱码$graph->xaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE','月份')); //设置X轴名称$graph->xaxis->SetTickLabels($xdata);//设置x轴标注$graph->yaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE','总金额(万元)')); //设置y轴名称$graph->title->SetFont(FF_SIMSUN, FS_BOLD); //设置标题字体$graph->xaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置x轴字体$graph->yaxis->title->SetFont(FF_SIMSUN, FS_BOLD); //设置y轴字体$graph->Stroke(); //输出图像运行结果为:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现一个柱状图,这个柱状图的高度在不停的刷新,效果如下:官网是没有动态刷新的示例的,由于需要我查看了其源码,并根据之前示例做出了动态柱状图的效果,希望对同学们有
在小程序中使用Echart图表EchartUI构建(柱状图)Echart假数据Echart动态设置数据柱状图UI示例//Echartconfig,包括initd
典型的图表类型包括以下几种。(1)柱状图。典型的柱状图主要有标准的柱状图、多层的柱状图、水平的柱状图、垂直的柱状图、曲线柱状图以及离散柱状图。(2)饼图。典型的
柱状图、柱状图、饼图、面积图、雷达图。具体介绍如下:柱状图 折线图是排列在工作表的列或行中的数据可以绘制到折线。折线图可以显示随时间(根据常用比例设置)而变化
先看一下动态柱状图效果。主要功能是可以自定义指定的字体,柱状图颜色,动态效果。在自定义viewpublicclassHistogramextendsView{i