php报表之jpgraph柱状图实例代码
2015-01-24信息快讯网
jpgraph是php中一个非常非常强大的第三方报表工具,据说能完成一切你想要的图形
新手初识jpgraph肯定会遇到各种各样的问题,比如乱码什么的,本案例是jpgraph3.0.7制作,也经过本人的多次实验,解决乱码问题<?php $datay=array(); //纵坐标数据 $datax=array(); //横坐标数据 foreach ($usernums as $key => $value){ $datay[] = $value; $datax[] = $userids[$key]; } require_once (‘jpgraph-3.0.7/jpgraph/jpgraph.php'); require_once (‘jpgraph-3.0.7/jpgraph/jpgraph_bar.php'); // Create the graph. These two calls are always required $graph = new Graph(800,600); //图像高宽 $graph->SetScale(“textlin”); $graph->xaxis->SetTickLabels($datax); $graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10); $graph->xaxis->SetLabelAngle(30); $graph->yaxis->scale->SetGrace(20); $graph->xaxis->scale->SetGrace(20); // Add a drop shadow $graph->SetShadow(); // Adjust the margin a bit to make more room for titles $graph->img->SetMargin(40,30,20,40); // Create a bar pot $bplot = new BarPlot($datay); // Adjust fill color $bplot->SetFillColor(‘orange'); $bplot->value->Show(); $bplot->value->SetFont(FF_ARIAL,FS_BOLD,10); $bplot->value->SetAngle(45); $bplot->value->SetFormat(‘%d'); $graph->Add($bplot); // Setup the titles $graph->title->Set(iconv(“UTF-8″, “gb2312″,”用户消费报表图”)); $graph->xaxis->title->Set(iconv(“UTF-8″, “gb2312″,”用户姓名”)); $graph->yaxis->title->Set(iconv(“UTF-8″, “gb2312″,”用户订单数量”)); $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD); $graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); $graph->title->SetFont(FF_SIMSUN,FS_BOLD); // Display the graph $graph->Stroke(); ?>
效果图:
官方网站 http://jpgraph.net/download/ 脚本之家下载地址 http://www.jb51.net/codes/38194.html
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Eclipse中php插件安装及Xdebug配置的使用详解
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
PHP中操作ini配置文件的方法
关于php正则匹配汉字的方法介绍
关于Iframe如何跨域访问Cookie和Session的解决方法
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
php函数array_merge用法一例(合并同类数组)
PHP获取数组中某元素的位置及array_keys函数应用
PDO版本问题 Invalid parameter number: no parameters were bound
JpGraph php柱状图使用介绍
PHP用SAX解析XML的实现代码与问题分析
PHP IF ELSE简化/三元一次式的使用
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
php自定义函数call_user_func和call_user_func_array详解
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
php array_pop()数组函数将数组最后一个单元弹出(出栈)
php array_map()数组函数使用说明
php下尝试使用GraphicsMagick的缩略图功能