- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章JpGraph php柱状图使用介绍由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
JpGraph简介 以前用PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的花柱形图、饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。 现在我们有了一个新的选择:JpGraph。专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表! JpGraph安装方法: 1、 先到各大网站上下载最新的版本。 2、 确保你的PHP版本最低为4.04(最好是4.1.1),并且支持GD库。必须确保GD库可以正常运行,可以通过运行phpinfo()来查看GD库的信息是否存在的方法来判断。同时要有要求GD库的版本应为2.0,而不是1.0。 3、 将下载的JpGraph压缩包解压到任意文件夹。 4、 设置jpgraph.php(jpgraph的主配置文件)。设置jpgraph的cache(缓存)文件夹,和TTF(字体)文件夹。 分别在35行和38行 。
复制代码代码如下
35 // DEFINE("CACHE_DIR","/tmp/jpgraph_cache/"); 38 // DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/"); 。
Linux系统改为: 。
复制代码代码如下
DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");' DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/"); 。
Windows系统改为: 。
复制代码代码如下
DEFINE("CACHE_DIR","c:/apache/htdocs/ jpgraph_cache/");' DEFINE("TTF_DIR","c:/windows/fonts"); 。
注意事项: (1)cache(缓存)文件夹路径可以自己定义,而TTF(字体)文件夹必须是%system%/Fonts。 (2)确保PHP对cache(缓存)文件夹有写的权限。 5、 完成上述设置后就可以使用JpGraph了,可以先将JpGraph的例子copy到htdocs文件夹中,运行一下看看。呵呵,200多个例子,包含各类图表,够学一阵子的。 在实际使用中,笔者还遇到了一些问题,比如字体错误等等,还在研究中…… 从数据库中读取数据到jpgraph图表中 1、 将./src/Examples目录中的文件example16.2.php以及./src目录中的文件jpgraph_bar.php、jpgraph_gradient.php、jpgraph_line.php、jpgraph_plotmark.inc、jpgraph.php拷贝到同一目录下。 2、 建立数据库jpg,数据库表test 建立2个字段: id(主键):int number:int 并添加一些数据 3、 修改example16.2.php 修改后的代码 。
复制代码代码如下
<?php include ("jpgraph.php"); include ("jpgraph_line.php"); include ("jpgraph_bar.php"); $connect=mysql_connect("localhost","root",""); mysql_select_db("jpg",$connect); $query=mysql_query("select * from test",$connect); $i=0; while ($array=mysql_fetch_array($query)) { $l2datay[$i]=$array["number"]; $i++; } mysql_close($connect); // Create the graph. $graph = new Graph(400,200,"auto"); $graph->SetScale("textlin"); $graph->img->SetMargin(40,130,20,40); $graph->SetShadow(); // Create the bar plot $bplot = new BarPlot($l2datay); $bplot->SetFillColor("orange"); $bplot->SetLegend("Result"); // Add the plots to t'he graph $graph->Add($bplot); $graph->title->Set("Adding a line plot to a bar graph v1"); $graph->xaxis->title->Set("X-title"); $graph->yaxis->title->Set("Y-title"); $graph->title->SetFont(FF_FONT1,FS_BOLD); $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD); $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD); //$graph->xaxis->SetTickLabels($datax); //$graph->xaxis->SetTextTickInterval(2); // Display the graph $graph->Stroke(); ?> 。
4、 刷新页面即可看到结果 历史信息 网络优化,300*200的图片大小大概为2K,但普通图片要比JpGraph生成的大4-5K 支持GD1和GD2,并且JpGraph会自动探测系统安装了哪个库 支持多种图表样式,包括常见的网状图、花柱形图、饼形图(2D和3D的都可以)等等 支持3D透明,α混合技术 支持超过400种的已命名颜色 支持多种方式带背景图片的绘图 支持生成的图表网络缓存以减轻HTTP服务器负担 2009年9月17日:更新JpGraph 1.27.1。 2009年4月18日:更新JpGraph 1.27和JpGraph 2.34。 12月2日:今日有两位phpchina的朋友加入我们的翻译团队:刺猬和Deman。 2008年6月28日:JpGraph中文站发布,虽然这是用ASP制作的网站,但并不代表站长偏爱ASP 2008年6月15日:JpGraph 1.26发布。修复了饼形图分割片问题。也许这将是1.x发布版宣布停止更新后的最后一版2 008年6月14日:JpGraph 2.33发布 。
最后此篇关于JpGraph php柱状图使用介绍的文章就讲到这里了,如果你想了解更多关于JpGraph php柱状图使用介绍的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
JpGraph简介 以前用PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的花柱形图、饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。 现在我
你能帮我如何在 JpGraph 上设置实线的权重吗? 线是用 // Create the first line $p1 = new LinePlot($datay1); $p1->SetStyle('
我正在连接到 mySQL 并运行一个简单的查询,并将查询返回到一个数组中,然后内爆该数组并尝试使用 jpgraph 绘制它的图形,但我没有获得任何数据点。 SetScale("intint");
这是我第一次使用 php 生成图表。你知道 jpGraph 的任何替代品吗? 最佳答案 排名不分先后,下面是几个PHP的图表库 ChartDirector GraPHPite LibChart pCh
我正在使用 this script 是 jpgraph 本身提供的示例之一。当我将其单独放在网页(空白)上时,它正在绘制图形。但是当我将代码嵌入到已经存在的网页(包含一些内容)时,它并没有绘制图表。
我刚开始使用 jpgraph 和 XAMPP 我想制作条形图。当我在网上阅读一些文章时,它说您可以将一组颜色传递给 setfillcolor,这样每个条形图都会有不同的颜色。然而,每当我传递它的颜色时
我正在使用带有 JpGraph 的累积条形图,并希望更改项目在图例中出现的顺序(我想按字母数字顺序对它们进行排序)。我检查了文档,但没有找到任何相关内容:我有什么选择可以实现这个目标吗? (JpGra
我正在使用 jpgraph 条形图。一切正常,但有一件事我无法真正弄清楚。我需要在该栏(列)的顶部显示每个栏的值,但似乎我错过了一些我无法做到的事情。 我尝试使用以下方法: $bplot->value
我在 php 中使用了 JpGraph。一切正常,但切片 ($p1->SetSliceColors($color);) 颜色不起作用。它一直是默认颜色。 这是我使用的代码。请帮我 : $dat
我正在学习如何使用 jpGraph 来显示条形图。说明解释了如何使用以下数据创建 .txt 文件: 1700.5 5.0 1701.5 110.0 1702.5 16.0 1703.5
我想用 JPGraph 画这样的东西: 我试过了,但我得到了这样的结果: 问题: 第一个问题是我无法在 Y-asix 上设置范围的最小值和最大值。 (这有时有效,我不知道为什么) 而且我不知道如何为穿
我使用 Jpgraph ( http://www.jpgraph.com ) 创建了一个图表。 Jpgraph 有一个样条类,可以平滑折线图上的线条。但是它没有像我预期的那样工作。如您所见,该线的最高
我对 JPGraph.net 上的 PHP 图形库有疑问。我有一个非常简单的 LinePlot(),如果我在图表中添加图例,图表的底部边距会扩展大约 10 个像素。制作图表图例 Show() 或 Hi
我正在使用 JpGraph 3.5.0b1 版为 PDF 文档创建一些图表,但我遇到了一个问题,我花了半天时间试图找出出了什么问题。 我想要做的就是更改线图的线宽,但无论我尝试什么,它始终默认为 1(
在客户端,有 jQuery 脚本将 POST 请求发送到 example.php。 $.post('example.php', function(data) { var $newImg = $
我是第一次使用 JPgraph,并尝试将 mysql 查询结果放入数组中,以获取基于示例 bargradsmallex4.php 的代码。我尝试过各种语法,但不太熟悉 mysql_fetch_arra
我正在使用 JpGraph 和 PHP 生成图表。我想显示随时间变化的温度。代码是: setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
大家好,我需要对 Jp 图进行一些更改... 1) 我需要将 X 轴范围从“0”设置为“100”,步长为“10”。 2) 我需要将 Y 轴范围设置为“-5”到“6”,步长为“1”。 3)我需要标记在图
我有一个应用程序,它基于来自不同输入(温度、湿度......)的一些值,显示不同的图表。 到目前为止,我已经用 JpGraph 做到了这一点,我发现它很容易做。您可以轻松添加图例,并根据需要绘制任意数
通过取mysql数据库表的值,想用PHP制作一个条形图。我使用 JpGraph 绘制条形图。我想从“学生”表中获取数据。我有一个名为“类别”的列,其中的值是“全职”或“兼职”。我想数一数。类别为“全职
我是一名优秀的程序员,十分优秀!