《PHP教程:phplot生成圖片類用法詳解》要點:
本文介紹了PHP教程:phplot生成圖片類用法詳解,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文實例講述了phplot生成圖片類用法.分享給大家供大家參考.具體分析如下:
PHP實例phplot是一個利用php的圖象函數編寫的一個自動生成類,首先申明一下,我對他也只是了解. 在原來的有些版本好象還需要多方面的配置和支持,不過現在都用的是php5系列了,大家只要了解一些常用到的函數,就比如我們學習一種軟件一樣,只需要懂得怎樣使用他就可以了,如果感興趣的朋友可以深入的學習學習,不過對于我們大多數的朋友來說,只要會使用他就可以了,畢竟也不是常用,只是需要用php作圖的時候才用到他.所以我們只需要知道他怎么用就可以了,那么就必須知道他的函數的作用,好比我們學習discuz一樣,要懂得怎么用他就可以了!
PHP實例phplot的下載地址是http://www.sourceforge.net/projects/phplot/
也可以從此處本站下載:
PHP實例他的常用函數分為幾個類:配置函數,顯示函數,顏色函數.
PHP實例1.配置函數:配置phplot使用什么樣的類型,以及以什么樣的方式顯示圖象.
PHP實例a.SetDataType($which_dt):設定使用的數據類型,在這個里面可以使用多種類型.
PHP實例(1)text-date:數據沿著x柱,等間距排行.每個數組元素代表x軸上的某一位置的點,他同時也是數組,第一個元素代表x坐標,后面的所有元素都代表y坐標.
PHP實例(2) data-data:與上面的類型相似,不同的是數值數組的第二個元素代表x坐標,后面的代表y坐標,而第一個元素僅僅是一個標簽.
PHP實例(3)data-data-error:與data-data類似,不同的是他的數值數組后面還有兩個元素代表error_plus和error_minus,如
PHP實例(data_labl,x_position,y_position,error_plus,error_minus).
PHP實例b.SetDataValues($which_dv):把一個數組$which_dv賦給類的一個變量$this->data_values.這個函數要開始作圖之前調用.
PHP實例c.SetPlotType($which_pt):設定圖表的類型,可以是bars,lines,linepoints,area,points,pie等.
PHP實例d.SetErrorBarLineWidth($wd):設定錯誤欄的寬度.
PHP實例e.SetFileFormat($which_file_format):設定輸出的圖象文件的格式,可以是GIF,PNG,JPEG等.還有要看你的GD庫是否支持.
PHP實例f.SetUseTTF($which_ttf):設定是否使用TTF,如果編譯php支持TTF,就使用SetUseTTF("1");否則設置為0.
PHP實例2.顯示函數:顯示圖象設定輸出圖表所使用的線條的類型,寬度等參量,還可以設定坐標軸刻度的間距,圖表的大小等.
PHP實例a.SetErrorBarShape($which_ebs):設定精度線的類型,可以是line或者是tee,如果是tee,則T型線的半度設定為SetErrorBarSize.
PHP實例b.SetErrprBarSize($which_ebs):設置精度線的寬度.
PHP實例c.SetHorizTickIncreament($which_ti):設定x軸的顯示刻度的間距.
PHP實例d.SetHorizTicks($whick_nt):設定x軸顯示刻度的個數.(不能和SetHorizTickIncreament)
PHP實例e.SetNumVertTicks($which_nt):設定x軸顯示刻度的個數.(不能和SetVertTickIncreament)
PHP實例f.SetPlotArearpixels($x1,$y1,$x2,$y2):設定圖表大小.
PHP實例g.SetPointShape($which_pt):設置定點的形狀:rect,circle,diamond,triangle,dot,line,halfline.
PHP實例h.SetPointSize($whick_ps教程):設定點的寬度.
PHP實例i.SetPrecisionX($whick_prec):設定x軸的精度.$whick_prec代表小數點后面數字的個數.
PHP實例j.SetPrecisiony($whick_prec)設定y軸的精度.$whick_prec代表小數點后面數字的個數.
PHP實例k.SetSjading($whick_s):設定暗影的寬度.
PHP實例l.SetTickLength($which_tl):設定坐標軸上的標記線的長度,單位為pixel.
PHP實例m.SetTile($title):設定圖表的標題.
PHP實例n.SetVertTickIncreament($whick_ti):和SetHorizTicks($whick_nt)這兩個函數用于設定坐標軸上標記線的垂直和水平間隔.
PHP實例o.SetXDataLabelMaxlength($which_xdlm):設定x軸上的標簽的最大長度.
PHP實例p.SetXGridLabelType($which_xtf):設定x軸的標簽類型,可以是time,title,data,none或者default.
PHP實例(1).time:由函數strftime()設定.
PHP實例(2).title:文本類型.
PHP實例(3).data:用函數number_format()格式化數字.
PHP實例(4).none:沒有任何標簽.
PHP實例(5).default:依照輸入的形式輸出.
PHP實例3.顏色函數:顏色函數用于設定圖表中的各元素的顯示顏色,包括圖象背景顏色,刪格線的顏色,標題顏色等!
PHP實例a.SetBackgroundColor($which_color):設定整個圖象的背景顏色.
PHP實例b.SetGridColor($which_color):設定刪格線的顏色.
PHP實例c.SetLegend($which_legend):參數是一個文本數組,他的內容顯示在一個圖列框中.
PHP實例d.SetLegendPixels($which_x,$which_y,$which_type):設定圖列框左下角點的坐標,最后一個參數以后可用.
PHP實例e.SetLightGridColor($which_color):刪割線線有兩種顏色,這個函數設定其中的一種.
PHP實例f.SetLineWidth($which_lt):設定圖表中使用的線寬,他也影響精度線的寬度.
PHP實例g.SetLineStyles($which_sls):設定線條的類型,可以是實線或者虛線.
PHP實例h.SetPlotBgColor($which_color):設定使用SetPlotAreaPixels()函數設定的區域的顏色.
PHP實例i.SetTextColor($which_color):設定文本的顏色,默認是黑色.
PHP實例j.SetTickColor($which_color):設定坐標軸上刻線的顏色.
PHP實例k.SetTitleColor($which_color):設定標題顏色.
PHP實例看個實例,生成上面圖形的代碼如下:
PHP實例希望本文所述對大家的php程序設計有所贊助.
維易PHP培訓學院每天發布《PHP教程:phplot生成圖片類用法詳解》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。