很详细的注释,希望对像我一样刚入门的朋友有帮助,附代码:
CREATE DATABASE `jpgraph`; //创建数据库
USE `jpgraph`;
//创建测试表
DROP TABLE IF EXISTS `jpg_temp`;
CREATE TABLE `jpg_temp` (
`year` int(11) NOT NULL,
`money` float NOT NULL,
`number` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
//测试数据
insert into `jpg_temp`(`year`,`money`,`number`) values (2007,150.78,120),(2008,100,90),(2009,120,100),(2010,100,78),(2011,70.56,60),(2012,90,100),(2013,140,180),(2014,150,200),(2015,130,110),(2016,110.85,150),(2020,180,230),(2050,200,210);
//数据库链接文件
/*
* ProjectName:jpgraph
* CreateDate:2011-5-12
* Author:Wilr
* Description:数据库链接
*/
$dbConn=mysql_connect("127.0.0.1","root","root");
if(!$dbConn)
echo '数据库通信失败';
mysql_select_db("jpgraph");
mysql_query("set names 'utf8'",$dbConn);
$sql= " SELECT * FROM jpg_temp";
$result=mysql_query($sql,$dbConn);
$rowCount=mysql_num_rows($result);
$datay=array();
$datax=array();
$number=array();
while ($row=mysql_fetch_array($result)){
$datay[]=$row["money"];
$datax[]=$row["year"];
$number[]=$row["number"];
}
//echo each($datay);
//print_r($datay);
mysql_close($dbConn);
?>
//生成图表类
require_once ('jpgraph/jpgraph.php'); //载入基本类
require_once ('jpgraph/jpgraph_bar.php'); //载入柱状图
include_once('db_config.php'); //载入数据处理文件
$graph=new Graph(900,500); //创建一个图表 指定大小
$graph->SetScale("textlin"); //设置坐标刻度类型
$graph->img->SetMargin(40,180,30,40);//设置统计图边距 左、右、上、下
//$graph->SetMarginColor("lightblue");//设置画布背景色 淡蓝色
//$graph->SetBackgroundImage('stship.jpg',BGIMG_COPY); //设置背景图片
//$graph->img->SetAngle(45); //设置图形在图像中的角度
//设置标题信息
$graph->title->Set('Wilr测试报表'); //设置统计图标题
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,20); //设置标题字体
$graph->title->SetMargin(3);//设置标题的边距
//设置X轴信息
$graph->xaxis->title->Set('(单位:年)'); //标题
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10); //标题字体 大小
$graph->xaxis->title->SetColor('black');//颜色
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,10);//X轴刻度字体 大小
$graph->xaxis->SetColor('black');//X轴刻度颜色
$graph->xaxis->SetTickLabels($datax); //设置X轴标记
$graph->xaxis->SetLabelAngle(0);//设置X轴的显示值的角度;
//设置Y轴的信息
$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,10);//标题
$graph->yaxis->SetColor('black');//颜色
$graph->ygrid->SetColor('black@0.9');//X,y交叉表格颜色和透明度 @为程度值
$graph->yaxis->scale->SetGrace(0);//设置Y轴显示值柔韧度(解释有点问题 呵呵 原谅)
//设置数据
$bplot1 = new BarPlot($datay);
$bplot2 = new BarPlot($number);
//设置柱状图柱颜色和透明度
$bplot1->SetFillColor('orange@0.4');
$bplot2->SetFillColor('brown@0.4');
//设置值显示
$bplot1->value->Show(); //显示值
$bplot1->value->SetFont(FF_SIMSUN,FS_BOLD,10);//显示字体大小
$bplot1->value->SetAngle(90); //显示角度
$bplot1->value->SetFormat('%0.2f'); //显示格式 0.2f:精确到小属数点后2位
$bplot2->value->Show();
$bplot2->value->SetFont(FF_SIMSUN,FS_BOLD,10);
$bplot2->value->SetAngle(90);
$bplot2->value->SetFormat('%0.0f');
//设置图列标签
$graph->legend->SetFillColor('lightblue@0.9');//设置图列标签背景颜色和透明度
$graph->legend->Pos(0.01,0.12,"right","center");//位置
$graph->legend->SetFont(FF_SIMSUN,FS_NORMAL,10);//显示字体 大小
$bplot1->SetLegend('消费金额(单位:万元)');
$bplot2->SetLegend('人数(单位:万人次)');
//设置每个柱状图的颜色和阴影透明度
$bplot1->SetShadow('black@0.4');
$bplot2->SetShadow('black@0.4');
//生成图列
$gbarplot = new GroupBarPlot(array($bplot1,$bplot2));
$gbarplot->SetWidth(0.5); //柱状的宽度
$graph->Add($gbarplot);
$graph->Stroke(); //输出图像
?>
附件: 效果图.zip (25 K)

许多用户在选择智能手表的时候都会选择的华为的品牌,其中华为GT3pro和GT4都是非常热门的选择,不少用户都很好奇华为GT3pro和GT4有什么区别,下面就就给大家介绍一下二者。华为GT3pro和GT4有什么区别一、外观GT4:46mm和41mm,材质是玻璃表镜+不锈钢机身+高分纤维后壳。GT3pro:46.6mm和42.9mm,材质是蓝宝石玻璃表镜+钛金属机身/陶瓷机身+陶瓷后壳二、健康GT4:采用最新的华为Truseen5.5+算法,结果会更加的精准。GT3pro:多了ECG心电图和血管及安

为什么截图工具在Windows11上不起作用了解问题的根本原因有助于找到正确的解决方案。以下是截图工具可能无法正常工作的主要原因:对焦助手已打开:这可以防止截图工具打开。应用程序损坏:如果截图工具在启动时崩溃,则可能已损坏。过时的图形驱动程序:不兼容的驱动程序可能会干扰截图工具。来自其他应用程序的干扰:其他正在运行的应用程序可能与截图工具冲突。证书已过期:升级过程中的错误可能会导致此issu简单的解决方案这些适合大多数用户,不需要任何特殊的技术知识。1.更新窗口和Microsoft应用商店应用程

第1部分:初始故障排除步骤检查苹果的系统状态:在深入研究复杂的解决方案之前,让我们从基础知识开始。问题可能不在于您的设备;苹果的服务器可能会关闭。访问Apple的系统状态页面,查看AppStore是否正常工作。如果有问题,您所能做的就是等待Apple修复它。检查您的互联网连接:确保您拥有稳定的互联网连接,因为“无法连接到AppStore”问题有时可归因于连接不良。尝试在Wi-Fi和移动数据之间切换或重置网络设置(“常规”>“重置”>“重置网络设置”>设置)。更新您的iOS版本:

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

watch4pro和gt各自具有不用的特点和适用场景,如果注重功能的全面性、高性能和时尚外观,同时愿意承担较高的价格,那么Watch 4 Pro可能更适合。如果对功能要求不高,更注重电池续航和价格的合理性,那么GT系列可能更适合。最终的选择应根据个人需求、预算和喜好来决定,建议在购买前仔细考虑自己的需求,并参考各种产品的评测和比较,以做出更明智的选择。

在我们开始之前,让我们先来看看一些定义。GraphQL是一种查询语言TheGraph是一个使用GraphQL查询语言的区块链项目。该项目允许任何人建立和发布一个称为subgraph的开放API。Graph项目使用GraphQL,这是一种描述如何询问数据的语法。这种语法并不与特定类型的数据库或存储引擎挂钩,而是以你现有的代码和数据为支撑。GraphQL让我们先看看一个非常简单的GraphQL查询结构,以及我们运行它时得到的结果。一旦GraphQL服务开始运行,它就可以接收GraphQL查询语句

如何使用iPadOS17.4优化iPad电池寿命延长电池续航时间是移动设备体验的关键,iPad是一个很好的例子。如果您觉得iPad电池消耗速度过快,不用担心,在iPadOS17.4中有许多技巧和调整可以显著延长设备的运行时间。本深入指南的目标不仅仅是提供信息,而是改变您使用iPad的方式,增强您的整体电池管理,并确保您可以在无需充电的情况下更长时间地依赖您的设备。通过采用此处概述的做法,您朝着更高效、更谨慎地使用技术迈出了一步,这些技术是根据您的个人需求和使用模式量身定制的。识别主要的能量消耗者

8月8日,华为终端官方开启华为MateBookGT14"超能星光秀"。知名演员江疏影和英雄联盟职业联赛官方解说管泽元作客直播间,亲自体验华为MateBookGT14这款最新的华为笔记本。直播中,江疏影和管泽元对华为MateBookGT14赞不绝口。CNMO注意到,直播中,江疏影、管泽元与华为PC产品线总裁一同见证了华为MateBookGT14的拆解。可以看到,华为MateBookGT14内部设计非常工整,而且采用了高密度的主板设计,主板还进行了部分下沉,与键盘拉开了距离。这一


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Atom编辑器mac版下载
最流行的的开源编辑器

记事本++7.3.1
好用且免费的代码编辑器

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),