jpgraph图片能生成二维码吗吗

jpgraph 3.0.7 图表类 [中文] PHP100_优化版
JpGraph是做什么的
JpGraph是一个面向对象的图表生成库(PHP &= 5.0 环境)。这个类库完全由PHP写成,能够应用在任何一款PHP程序中。
JpGraph库能生成很多类型的在线或者保存为文件的图表,JpGraph只要一点点代码就能轻松快捷地做出那些很复杂而精细地图表。如果你需要使用PHP制作数据图表,那么不妨看看JpGraph的功能吧,你一定会喜欢它强大的本领的。
JpGraph特点机器功能
&网络优化,300*200的图片大小大概为2K,但普通图片要比JpGraph生成的大4-5K
&支持GD1和GD2,并且JpGraph会自动探测系统安装了哪个库
&支持多种图表样式,包括常见的网状图、花柱形图、饼形图(2D和3D的都可以)等等
&支持3D透明,&混合技术
&支持超过400种的已命名颜色
&支持多种方式带背景图片的绘图
&支持生成的图表网络缓存以减轻HTTP服务器负担
Copyright (C) 2007-, All Rights Reserved 版权所有 . 沪ICP备号
地址:上海徐汇区零陵路585号 爱邦大厦26H座
传真(FAX):021-
电话(Tel):021-
PHP100 Website Powered by PHPCMS. For PHP100. 服务器维护:阿里巴巴-阿里云JPGRAPH生成统计图调用不到?
[问题点数:40分,结帖人jarvis_xu]
JPGRAPH生成统计图调用不到?
[问题点数:40分,结帖人jarvis_xu]
只显示楼主
取消只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。用GD库和jpgraph生成统计图-php-电脑编程网用GD库和jpgraph生成统计图作者:佚名 和相关&&
在开发PHP的程序中,图形的操作是必不可少的。例如登陆时运用到的水印验证码,生成的统计图等等。种提供了GD库的,图形操作库。&&& 我们在最开始学习 的时候,通常会用&?& phpinfo();?&来检验是否配置成功。我们此刻还是需要看看这个phpinfo()。可以看到这些项都是enable开启的。下面我们来写个生成水印验证码的例子。&?php&& & Ob_end_flush();&& & //注意,在此之前不能向浏览器输出任何信息,要注意是否设置了&& auto_prepend_file.&& & header&& ("Content-type: image/png"); //下面是生成随机数的代码 //第一步:初始化种子 //microtime(); 是个数组 $seedstr =split(" ",microtime(),5); $seed =$seedstr[0]*10000; //第二步:使用种子初始化随机数发生器 srand($seed); //第三步:生成指定范围内的随机数 $random =rand(); & & //创建图片 & $im&& =&& @imagecreate&& (150,100)&& &&&&&&&&& or&& die&& ("无法创建图像");&& & $background_color&& =&& imagecolorallocate&& ($im,&& 100,100,100);&& & $text_color&& =&& imagecolorallocate&& ($im,&& 230,&& 140,&& 150);&& & imagestring($im,&& 3,&& 30,&& 50,& $random,&& $text_color);&& & imagepng($im);&& ?&& &&& Jpgraph是php的开发非常常用的一个生成统计图的组件,使用它可以容易的生成折线,柱型,饼型统计图。使用它也要有GD库的支持。1,到jpgraph的官方网站,下载这个包。2,解压后将包种的src文件全部,复制到。你原先的虚拟目录的文件夹。我的目录在d:\php 我将这些复制到了d:\php\jpgraph的目录下。3,在d:\php\jpgraph 里再建立一个目录phpimg.在这里面放,我们要做的文件。下面是生成折线图的例子。&?php include ("../jpgraph.php");include ("../jpgraph_line.php");$ydata = array(11,3,8,12,5,1,9,13,5,7); // 创建一个图片 $graph = new Graph(300,200,"auto");& $graph-&SetScale("textlin");$graph-&img-&SetMargin(50,90,40,50);$graph-&xaxis-&SetFont(FF_FONT1,FS_BOLD);$graph-&title-&Set("Examples for graph"); // 创建一条线 $lineplot=new LinePlot($ydata);$lineplot-&SetLegend("Test 1");$lineplot-&SetColor("blue");// 加直线到图像上 $graph-&Add($lineplot); // 显示图片 $graph-&Stroke();?& 下面是生成柱型图的例子。&?phpinclude ("../jpgraph.php");include ("../jpgraph_bar.php");$datay=array(12,8,19,3,10,5);$graph = new Graph(300,200,"auto");& $graph-&SetScale("textlin"); // 加阴影 $graph-&SetShadow(); //判断间距给标题留出更多的空间 $graph-&img-&SetMargin(40,30,20,40); // 创建柱型图 $bplot = new BarPlot($datay);$graph-&Add($bplot);// 建立标题 $graph-&title-&Set("A simple bar graph");$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-&Stroke();?&下面是生成柱型图的例子。&?phpinclude ("../jpgraph.php");include ("../jpgraph_pie.php");include ("../jpgraph_pie3d.php"); $data = array(40,60,21,33); $graph = new PieGraph(300,200,"auto");$graph-&SetShadow(); $graph-&title-&Set("A simple Pie plot");$graph-&title-&SetFont(FF_FONT1,FS_BOLD); $p1 = new PiePlot3D($data);$p1-&SetSize(0.5);$p1-&SetCenter(0.45);$p1-&SetLegends($gDateLocale-&GetShortMonth()); $graph-&Add($p1);$graph-&Stroke();?&
相关资料:|||||||用GD库和jpgraph生成统计图来源网络,如有侵权请告知,即处理!编程Tags:                &                    微信平台开发的推广支持应用里,为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,借此可以通过统计不同场景扫描的二维码的结果来获取商业信息。为了更形象地展示统计结果,可以使用php作图,不过这需要掌握复杂抽象的画图函数,这里推荐使用php的JpGraph图表类库,它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!因为我最近也在做phpcmw微信插件用户信息统计这块,所以对JpGraph作了一番研究应用。为避免初学者走我走过的弯路,我把调试记录整 理出来,分享给大家。通过本文你至少可以掌握以下技巧:1、能够使用JpGraph画出各式各样的图表2、解决中文乱码一、开启GD库Jpgraph需要GD库的支持,所以在调式JpGraph之前,确保GD库已开启,这很重要,不然后面的工作就没办法展开了。GD库在PHP5中是被默认安装的,我们只需开启GD库就可以了。打开php.ini文件,找到“;extension=php_gd2.dll”选项,将其前的分号“;”去掉,如图所示然后保存修改后的文件并重新启动apache服务器。可以通过phpinfo()函数来获取GD2函数库的安装信息,验证GD库是否安装成功。二、使用方法在使用JpGraph时,最好弄明白你使用的是哪一个版本,千万不要弄错,不然就会张冠李戴,让你调得头晕目眩的。也不要从网上找一些片断代码来调试,除非它是完整的,不然也会让你吃不了兜着走的了。唠叼就到这里了,下面开始调试。运行环境操作系统 &W7代码运行环境 &apache+php5.3JpGraph版本 jpgraph-3.5.0b1(点击下载或者到官网http://jpgraph.net/download/下载)解压下载的jpgraph-3.5.0b1压缩包,会看到一些目录:src:图表生成所依赖的代码包,其子目录Examples里有许多的实例。src\Examples:里面包函许多实例,使用它们可以制作各种各样的图表docs :jpgraph的开发文档,但全是英文的.。docs\chunkhtml:里面有许多案例及附有图表,通过它我们可以参考一下我们所需要的图表。在网站根目录建一个文件夹test,然后把把docs和src文件夹拷贝到前面所创建的目录test里,重命名src为jpgraph,这里因为Examples里面的实例文件加载的路径都是“require_once ('jpgraph/jpgraph.php');”实例把jpgraph\Examples\accbarex1.php拷贝到test目录(和jpgraph同一目录),然后打开打开http://localhost/test/accbarex1.php,我们就会看到生成的图哗,这是我们使用PHP作图很难实现的!来看一下它的源码吧://加载生成图表对应的文件
require_once&('jpgraph/jpgraph.php');
require_once&('jpgraph/jpgraph_bar.php');
//创建图表的数据,可以自定义
$data1y=array(-8,8,9,3,5,6);
$data2y=array(18,2,1,7,5,4);
//&图表的长宽
$graph&=&new&Graph(500,400);
$graph-&SetScale(&textlin&);
$graph-&SetShadow();
//图表的外边距
$graph-&img-&SetMargin(40,30,20,40);
//&Create&the&bar&plots
$b1plot&=&new&BarPlot($data1y);
$b1plot-&SetFillColor(&orange&);
$b1plot-&value-&Show();
$b2plot&=&new&BarPlot($data2y);
$b2plot-&SetFillColor(&blue&);
$b2plot-&value-&Show();
//&Create&the&grouped&bar&plot
$gbplot&=&new&AccBarPlot(array($b1plot,$b2plot));
//&...and&add&it&to&the&graPH
$graph-&Add($gbplot);
//设置图表的标题字体、大小
$graph-&title-&Set(&Accumulated&bar&plots&);
$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);
//生成本地图表,黙认留空,生成在当前目录,可以Stroke(“路径/文件名.png”)这样指定路径
$graph-&Stroke();JpGraph的难点是中文乱码的解决,本来还想把这个问题一块解决的,但似乎篇幅有点长了,留到下一篇吧小结:调试JpGraph,需要注意其运行环境、版本、操作系统以及代码的完整性,不然相同的代码可能却无法正确运行。猜你喜欢除非注明,本文首发,欢迎转载!转载请注明本文地址:/web/181.html,谢谢。评论赞助本站赞助本站
扫描左侧的支付宝二维码,可小额打赏本站。播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
PHP100视频教程85:PHP 图表类 JPGraph 入门
上 传 者:
内容介绍:
PHP100视频教程85:PHP 图表类 JPGraph 入门
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}}

我要回帖

更多关于 微信二维码生成器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信