php使用Jpgraph绘制3D饼状图的方法

本文实例讲述了php使用Jpgraph绘制3D饼状图的方法。分享给大家供大家参考。具体实现方法如下:

<?php
include ("src/jpgraph.php");
include ("src/jpgraph_pie.php");
include ("src/jpgraph_pie3d.php");
$data = array(19,23,34,38,45,67,71,78,85,87,90,96);
$graph = new PieGraph(400,300);
$graph->SetShadow();
$graph->title->Set("年度收支表");
$graph->title->SetFont(FF_SIMSUN,FS_BOLD);
$pieplot = new PiePlot3D($data); //创建PiePlot3D对象
$pieplot->SetCenter(0.4); //设置饼图中心的位置
$pieplot->SetLegends($gDateLocale->GetShortMonth()); //设置图例
$graph->Add($pieplot);
$graph->Stroke();
?>

运行效果图如下:

希望本文所述对大家的php程序设计有所帮助。

(0)

相关推荐

  • PHP中使用GD库绘制折线图 折线统计图的绘制方法

    在PHP中,有一些简单的图像函数是可以直接使用的,但大多数要处理的图像,都需要在编译PHP时加上GD库.除了安装GD库之外,在PHP中还可能需要其他的库,这可以根据需要支持哪些图像格式而定.GD库可以在http://www.boutell.com/gd/免费下载,不同的GD版本支持的图像格式不完全一样,最新的GD库版本支持GIF.JPEG.PNG.WBMP.XBM等格式的图像文件,此外还支持一些如FreeType.Type 1等字体库.通过GD库中的函数可以完成各种点.线.几何图形.文本及颜色的

  • 利用php输出不同的心形图案

    首先为大家分享php输出心形曲线的代码,代码如下 <?php for($t=0;$t<360;$t++) { $y=2*cos($t)-cos(2*$t); //笛卡尔心形曲线函数 $x=2*sin($t)-sin(2*$t); $x+=3; $y+=3; $x*=70; $y*=70; $x=round($x); $y=round($y); $str[]=$x; $y=$y+2*(180-$y);//图像上下翻转 $x=$y; $str[]=$x; } $im=imagecreate(400

  • php GD绘制24小时柱状图

    80,250,430,134,35,60,233,90,263,225,120,59,151,677,340,221,550,300,229,97,230,123,133,87  一共24个数字 一个都不能少哦少了要出错 你可以修改函数判断一下 复制代码 代码如下: <?PHP     /*    24小时柱状图    作者:taokey    QQ:29611705    */ function h24($str){ $hour = explode(",",$str);    

  • php实现的中秋博饼游戏之绘制骰子图案功能示例

    本文实例讲述了php实现的中秋博饼游戏之绘制骰子图案功能.分享给大家供大家参考,具体如下: 最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案. 平时很少使用php绘图,不过查查资料还是绘制出来了,不多说了,代码如下: header('Content-Type:image/png'); $img = imagecreatetruecolor(200, 200); $white = i

  • PHP实现绘制3D扇形统计图及图片缩放实例

    1.利用php gd库的函数绘制3D扇形统计图 <?php header("content-type","text/html;charset=utf-8"); /*扇形统计图*/ $image = imagecreatetruecolor(100, 100); /*创建画布*/ /*设置画布需要的颜色*/ $white = imagecolorallocate($image,0xff,0xff,0xff); $gray = imagecolorallocate

  • php使用Jpgraph绘制复杂X-Y坐标图的方法

    本文实例讲述了php使用Jpgraph绘制复杂X-Y坐标图的方法.分享给大家供大家参考.具体实现方法如下: <?php include ("src/jpgraph.php"); include ("src/jpgraph_line.php"); $data1 = array(19,23,34,38,45,67,71,78,85,87,90,96); //第一条曲线的数组 $data2 = array(523,634,371,278,685,587,490,25

  • 利用php绘制饼状图的实现代码

    drawPieImg()函数包含8个参数,$title为饼状图的标题:$dataArr为需要显示的数据数组:$labelArr为对应数据的标签分类数组:$colorArr为对应数据的绘图颜色数组,这4个参数是必须的,对于不同的系统应用传递相应的参数即可.接下来的4个参数,负责设置要生成的饼状图的大小,如果不设置则使用系统默认值.程序按照床底数组数据的大小,从0度开始绘制,方向按照顺时针方向依次绘制对应数据占据的扇面大小. 复制代码 代码如下: <?php //变量定义,画椭圆弧时的角度大小 de

  • PHP中创建图像并绘制文字的例子

    在图像中显示的文字也需要按坐标位置画上去.在PHP中不仅支持比较多的字体库,而且提供了非常灵活的文字绘制方法.例如,在图中绘制缩放.倾斜.旋转的文字等.可以使用imageString().imageStringUP()或imageChar()等函数使用的字体文字绘制到图像中.这些函数的原型如下所示: 复制代码 代码如下: bool imagestring(resource $image,int $font,int $x ,int $y,string $s,int $color)         

  • php使用gd2绘制基本图形示例(直线、圆、正方形)

    本文实例讲述了php使用gd2绘制基本图形.分享给大家供大家参考,具体如下: 应用GD2函数可以绘制的图形有多种,最基本的图形包括条.圆.方形等.无论开发人员绘制多么复杂的图形,都是在这些最基本的图形的基础上进行深化的,只有掌握了最基本的图形的绘制方法,才能绘制出各种具有独特风格的图形. 在GD2中可以分别应用imageline()函数.imagearc()函数和imagerectangle()函数绘制直线,圆形和方法. 下面将介绍这些函数的使用方法: bool imageline( resou

  • PHP中绘制图像的一些函数总结

    在PHP中绘制图像的函数非常丰富,包括点.线.各种几何图形等可以想象出来的平面图形,都可以通过PHP中提供的各种画图函数完成.我们在这里介绍一些常用的图像绘制,如果使用我们没有介绍过的函数,可以参考手册实现.另外,这些图形绘制函数都需要使用画布资源,并在画布中的位置通过坐标(原点是在画布左上角的起始位置,以像素为单位,沿着X轴正方向向右延伸,Y轴正方向向下延伸)决定,并且还可以通过函数的最后一个参数,设置每个图形的颜色.画布中的坐标系统如图所示. 一.函数图形区域填充imageFill() 通过

  • 如何使用php绘制在图片上的正余弦曲线

    以前用actionscript写动态绘制三角函数曲线,其实php输出三角函数曲线也很简单. 复制代码 代码如下: <?php define("MAX_WIDTH_PIXEL", 600); define("MAX_HEIGHT_PIXEL", 240); //发送标头信息 header("Content-type: image/gif"); //建立图像 $img = imageCreate(MAX_WIDTH_PIXEL, MAX_HEI

  • php使用GD2绘制几何图形示例

    本文实例讲述了php使用GD2绘制几何图形的方法.分享给大家供大家参考,具体如下: 使用GD2函数不仅可以绘制线条图形,而且可以绘制填充图形,如填充圆形,填充矩形等.下面对GD2中常用的填充图形的绘制方法进行介绍. bool imagefill( resource image, int x, int y, int color ) imagefill()函数在image图像的坐标( x, y ) (图像的左上角为(0,0))处用color颜色执行区域填充(即与(x,y)点颜色相同切相邻的点都会被填

随机推荐