巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站资讯News

phplot天生图片类用法详解

0
一佰互联网站扶植(www.taishanly.com) 宣布时辰:2020-04-28 13:45:57 阅读数: 96

本文实例报告了phplot天生图片类用法。分享给大师供大师参考。详细阐发以下:

phplot是一个操纵php的图像函数编写的一个主动天生类,起首声名一下,我对他也只是领会. 在本来的有些版本好象还须要多方面的设置装备摆设和撑持,不过此刻都用的是php5系列了,大师只要领会一些经常操纵到的函数,就比方咱们进修一种软件一样,只须要晓得若何操纵他就能够了,若是感乐趣的伴侣能够深切的进修进修,不过对咱们大大都的伴侣来讲,只要会操纵他就能够了,究竟结果也不是经常操纵,只是须要用php作图的时辰才用到他。以是咱们只须要晓得他怎样用就能够了,那末就必须晓得他的函数的感化,比如咱们进修discuz一样,要晓得怎样用他就能够了!

phplot的下载地点是http://www.sourceforge.net/projects/phplot/也能够今后处本站下载://www.taishanly.com/codes/36315.html

他的经常操纵函数分为几个类:设置装备摆设函数,显现函数,色彩函数.

1.设置装备摆设函数:设置装备摆设phplot操纵甚么样的范例,和以甚么样的体例显现图像。

a.SetDataType($which_dt):设定操纵的数据范例,在这个外面能够操纵多种范例。

(1)text-date:数据沿着x柱,等间距排行。每个数组元素代表x轴上的某一名置的点,他同时也是数组,第一个元素代表x坐标,前面的一切元素都代表y坐标。

(2) data-data:与下面的范例近似,差别的是数值数组的第二个元素代表x坐标,前面的代表y坐标,而第一个元素仅仅是一个标签。

(3)data-data-error:与data-data近似,差别的是他的数值数组前面另有两个元素代表error_plus和error_minus,如

(data_labl,x_position,y_position,error_plus,error_minus).

b.SetDataValues($which_dv):把一个数组$which_dv赋给类的一个变量$this->data_values.这个函数要起头作图之前挪用。

c.SetPlotType($which_pt):设定图表的范例,能够是bars,lines,linepoints,area,points,pie等。

d.SetErrorBarLineWidth($wd):设定毛病栏的宽度。

e.SetFileFormat($which_file_format):设定输入的图像文件的格局,能够是GIF,PNG,JPEG等。另有要看你的GD库是不是撑持。

f.SetUseTTF($which_ttf):设定是不是操纵TTF,若是编译php撑持TTF,就操纵SetUseTTF("1");不然设置为0.

2.显现函数:显现图像设定输入图表所操纵的线条的范例,宽度等参量,还能够设定坐标轴刻度的间距,图表的巨细等。

a.SetErrorBarShape($which_ebs):设定精度线的范例,能够是line或是tee,若是是tee,则T型线的半度设定为SetErrorBarSize.

b.SetErrprBarSize($which_ebs):设置精度线的宽度。

c.SetHorizTickIncreament($which_ti):设定x轴的显现刻度的间距。

d.SetHorizTicks($whick_nt):设定x轴显现刻度的个数。(不能和SetHorizTickIncreament)

e.SetNumVertTicks($which_nt):设定x轴显现刻度的个数。(不能和SetVertTickIncreament)

f.SetPlotArearpixels($x1,$y1,$x2,$y2):设定图表巨细。

g.SetPointShape($which_pt):设置定点的外形:rect,circle,diamond,triangle,dot,line,halfline.

h.SetPointSize($whick_ps教程):设定点的宽度。

i.SetPrecisionX($whick_prec):设定x轴的精度。$whick_prec代表小数点前面数字的个数。

j.SetPrecisiony($whick_prec)设定y轴的精度。$whick_prec代表小数点前面数字的个数。

k.SetSjading($whick_s):设定暗影的宽度。

l.SetTickLength($which_tl):设定坐标轴上的标记线的长度,单元为pixel.

m.SetTile($title):设定图表的标题。

n.SetVertTickIncreament($whick_ti):和SetHorizTicks($whick_nt)这两个函数用于设定坐标轴上标记线的垂直和程度距离。

o.SetXDataLabelMaxlength($which_xdlm):设定x轴上的标签的最大长度。

p.SetXGridLabelType($which_xtf):设定x轴的标签范例,能够是time,title,data,none或default.

(1).time:由函数strftime()设定。

(2).title:文本范例。

(3).data:用函数number_format()格局化数字。

(4).none:不任何标签。

(5).default:根据输入的情势输入.

3.色彩函数:色彩函数用于设定图表中的各元素的显现色彩,包含图像背景色彩,删格线的色彩,标题色彩等!

a.SetBackgroundColor($which_color):设定全部图像的背景色彩。

b.SetGridColor($which_color):设定删格线的色彩。

c.SetLegend($which_legend):参数是一个文本数组,他的内容显此刻一个图列框中。

d.SetLegendPixels($which_x,$which_y,$which_type):设定图列框左下角点的坐标,最初一个参数今后可用。

e.SetLightGridColor($which_color):删割线线有两种色彩,这个函数设定此中的一种。

f.SetLineWidth($which_lt):设定图表中操纵的线宽,他也影响精度线的宽度。

g.SetLineStyles($which_sls):设定线条的范例,能够是实线或虚线。

h.SetPlotBgColor($which_color):设定操纵SetPlotAreaPixels()函数设定的地区的色彩。

i.SetTextColor($which_color):设定文本的色彩,默许是玄色。

j.SetTickColor($which_color):设定坐标轴上刻线的色彩。

k.SetTitleColor($which_color):设定标题色彩。

看个实例,天生下面图形的代码以下:复制代码 代码以下:# PHPlot Demo   # 2009-01-09 ljb   # For more information see http://sourceforge.net/projects/phplot/    # Load the PHPlot class library:   require_once "phplot.php";    # Define the data array: Label, the 3 data sets.   # Year,  Features, Bugs, Happy Users:   $data = array(     array("2001",  60,  35,  20),     array("2002",  65,  30,  30),     array("2003",  70,  25,  40),     array("2004",  72,  20,  60),     array("2005",  75,  15,  70),     array("2006",  77,  10,  80),     array("2007",  80,   5,  90),   );    # Create a PHPlot object which will make a 600x400 pixel image:   $p = new PHPlot(600, 400);    # Use TrueType fonts:   $p->SetDefaultTTFont("./arial.ttf");    # Set the main plot title:   $p->SetTitle("PHPlot Customer Satisfaction (estimated)");    # Select the data array representation and store the data:   $p->SetDataType("text-data");   $p->SetDataValues($data);    # Select the plot type - bar chart:   $p->SetPlotType("bars");    # Define the data range. PHPlot can do this automatically, but not as well.  $p->SetPlotAreaWorld(0, 0, 7, 100);    # Select an overall image background color and another color under the plot:   $p->SetBackgroundColor("#ffffcc");   $p->SetDrawPlotAreaBackground(True);   $p->SetPlotBgColor("#ffffff");    # Draw lines on all 4 sides of the plot:   $p->SetPlotBorderType("full");    # Set a 3 line legend, and position it in the upper left corner:   $p->SetLegend(array("Features", "Bugs", "Happy Users"));   $p->SetLegendWorld(0.1, 95);   # Turn data labels on, and all ticks and tick labels off:   $p->SetXDataLabelPos("plotdown");   $p->SetXTickPos("none");   $p->SetXTickLabelPos("none");   $p->SetYTickPos("none");   $p->SetYTickLabelPos("none");    # Generate and output the graph now:   $p->DrawGraph();

但愿本文所述对大师的php法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

上一篇:php操纵fputcsv()函数csv文件读写数据的体例
下一篇: 写一段简略的PHP成立文件夹代码
[前往消息列表]

相干消息more

03
05月
收集编辑必看:牛人教你敏捷更新文章法门

良多人都是在问我若何避免网页近似度这个题目,这简直是一个让人值得思虑的题目,咱们都晓得一个网站的黑白,它的内容起到了很关头的感化,只要将内容... >>概况

13
05月
SEO教程:最新网站TDK的写法技能_巅云建

TDK是对SEO从业者我信任都是再熟习不过的了,可是写好TDK的SEO从业者我感受未几,写好TDK起首好先领会关头词,关头词源于英文“k... >>概况

01
05月
PHP若何编写易读的代码

胜利的开辟团队请求步队中的每名成员遵照代码重用法则,这些划定把代码的重用性推到极至同时却不会明显下降开辟职员的缔造力和开辟效力。若是编写和... >>概况

07
05月
实在域名被疑垂钓 “乌龙”事务激发一场域名注

克日,北京市住房公积金办理中间域名被误以为是垂钓网站的域名,并且被网民告发,原由在于:办理中间向局部住房公积金缴存人试点发放电子对账单的一条... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站