本文實例講述了phplot生成圖片類用法。分享給大家供大家參考。具體分析如下:
phplot是一個利用php的圖象函數(shù)編寫的一個自動生成類,首先申明一下,我對他也只是了解. 在原來的有些版本好象還需要多方面的配置和支持,不過現(xiàn)在都用的是php5系列了,大家只要了解一些常用到的函數(shù),就比如我們學(xué)習(xí)一種軟件一樣,只需要懂得怎樣使用他就可以了,如果感興趣的朋友可以深入的學(xué)習(xí)學(xué)習(xí),不過對于我們大多數(shù)的朋友來說,只要會使用他就可以了,畢竟也不是常用,只是需要用php作圖的時候才用到他。所以我們只需要知道他怎么用就可以了,那么就必須知道他的函數(shù)的作用,好比我們學(xué)習(xí)discuz一樣,要懂得怎么用他就可以了!
他的常用函數(shù)分為幾個類:配置函數(shù),顯示函數(shù),顏色函數(shù).
1.配置函數(shù):配置phplot使用什么樣的類型,以及以什么樣的方式顯示圖象。
a.SetDataType($which_dt):設(shè)定使用的數(shù)據(jù)類型,在這個里面可以使用多種類型。
(1)text-date:數(shù)據(jù)沿著x柱,等間距排行。每個數(shù)組元素代表x軸上的某一位置的點,他同時也是數(shù)組,第一個元素代表x坐標(biāo),后面的所有元素都代表y坐標(biāo)。
(2) data-data:與上面的類型相似,不同的是數(shù)值數(shù)組的第二個元素代表x坐標(biāo),后面的代表y坐標(biāo),而第一個元素僅僅是一個標(biāo)簽。
(3)data-data-error:與data-data類似,不同的是他的數(shù)值數(shù)組后面還有兩個元素代表error_plus和error_minus,如
(data_labl,x_position,y_position,error_plus,error_minus).
b.SetDataValues($which_dv):把一個數(shù)組$which_dv賦給類的一個變量$this->data_values.這個函數(shù)要開始作圖之前調(diào)用。
c.SetPlotType($which_pt):設(shè)定圖表的類型,可以是bars,lines,linepoints,area,points,pie等。
d.SetErrorBarLineWidth($wd):設(shè)定錯誤欄的寬度。
e.SetFileFormat($which_file_format):設(shè)定輸出的圖象文件的格式,可以是GIF,PNG,JPEG等。還有要看你的GD庫是否支持。
f.SetUseTTF($which_ttf):設(shè)定是否使用TTF,如果編譯php支持TTF,就使用SetUseTTF("1");否則設(shè)置為0.
2.顯示函數(shù):顯示圖象設(shè)定輸出圖表所使用的線條的類型,寬度等參量,還可以設(shè)定坐
a.SetErrorBarShape($which_ebs):設(shè)定精度線的類型,可以是line或者是tee,如果是tee,則T型線的半度設(shè)定為SetErrorBarSize.
b.SetErrprBarSize($which_ebs):設(shè)置精度線的寬度。
c.SetHorizTickIncreament($which_ti):設(shè)定x軸的顯示刻度的間距。
d.SetHorizTicks($whick_nt):設(shè)定x軸顯示刻度的個數(shù)。(不能和SetHorizTickIncreament)
e.SetNumVertTicks($which_nt):設(shè)定x軸顯示刻度的個數(shù)。(不能和SetVertTickIncreament)
f.SetPlotArearpixels($x1,$y1,$x2,$y2):設(shè)定圖表大小。
g.SetPointShape($which_pt):設(shè)置定點的形狀:rect,circle,diamond,triangle,dot,line,halfline.
h.SetPointSize($whick_ps教程):設(shè)定點的寬度。
i.SetPrecisionX($whick_prec):設(shè)定x軸的精度。$whick_prec代表小數(shù)點后面數(shù)字的個數(shù)。
j.SetPrecisiony($whick_prec)設(shè)定y軸的精度。$whick_prec代表小數(shù)點后面數(shù)字的個數(shù)。
k.SetSjading($whick_s):設(shè)定陰影的寬度。
l.SetTickLength($which_tl):設(shè)定坐標(biāo)軸上的標(biāo)記線的長度,單位為pixel.
m.SetTile($title):設(shè)定圖表的標(biāo)題。
新聞熱點
疑難解答
圖片精選