国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

jpgraph柱狀圖的使用方法詳解

2024-09-04 11:44:36
字體:
來源:轉載
供稿:網友

jpgraph是一個非常優秀的柱狀圖插件了,它可以生成各種各樣的圖形并且以圖片顯示出來,這個和flash的比較有不少的優點了,下面小編為各位介紹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.3

JpGraph版本 jpgraph-3.5.0b1(點擊這里下載或者到官網http://jpgraph.net/download/下載)

解壓下載的jpgraph-3.5.0b1壓縮包,會看到一些目錄:

src:圖表生成所依賴的代碼包,其子目錄Examples里有許多的實例。

srcExamples:里面包函許多實例,使用它們可以制作各種各樣的圖表

docs :jpgraph的開發文檔,但全是英文的.。

docschunkhtml:里面有許多案例及附有圖表,通過它我們可以參考一下我們所需要的圖表。

在網站根目錄建一個文件夾test,然后把把docs和src文件夾拷貝到前面所創建的目錄test里,重命名src為jpgraph,這里因為Examples里面的實例文件加載的路徑都是“require_once ('jpgraph/jpgraph.php');”

實例:把jpgraphExamplesaccbarex1.php拷貝到test目錄(和jpgraph同一目錄),然后打開打開http://localhost/test/accbarex1.php,我們就會看到生成的圖.嘩,這是我們使用PHP作圖很難實現的,代碼如下:

  1. //加載生成圖表對應的文件 
  2. require_once ('jpgraph/jpgraph.php'); 
  3. require_once ('jpgraph/jpgraph_bar.php'); 
  4. //創建圖表的數據,可以自定義 
  5. $data1y=array(-8,8,9,3,5,6); 
  6. $data2y=array(18,2,1,7,5,4); 
  7. // 圖表的長寬 
  8. $graph = new Graph(500,400); 
  9. $graph->SetScale("textlin"); 
  10. $graph->SetShadow(); 
  11. //圖表的外邊距 
  12. $graph->img->SetMargin(40,30,20,40); 
  13. // Create the bar plots 
  14. $b1plot = new BarPlot($data1y); 
  15. $b1plot->SetFillColor("orange"); 
  16. $b1plot->value->Show(); 
  17. $b2plot = new BarPlot($data2y); 
  18. $b2plot->SetFillColor("blue"); 
  19. $b2plot->value->Show(); 
  20. // Create the grouped bar plot 
  21. $gbplot = new AccBarPlot(array($b1plot,$b2plot)); 
  22. // ...and add it to the graPH //開源軟件:Vevb.com 
  23. $graph->Add($gbplot); 
  24. //設置圖表的標題字體、大小 
  25. $graph->title->Set("Accumulated bar plots"); 
  26. $graph->xaxis->title->Set("X-title"); 
  27. $graph->yaxis->title->Set("Y-title"); 
  28. //和上面標題對應,設置標題的字體和大小 
  29. $graph->title->SetFont(FF_FONT1,FS_BOLD); 
  30. $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD); 
  31. $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD); 
  32. //生成本地圖表,?認留空,生成在當前目錄,可以Stroke(“路徑/文件名.png”)這樣指定路徑 
  33. $graph->Stroke(); 

JpGraph的難點是中文亂碼的解決,本來還想把這個問題一塊解決的,但似乎篇幅有點長了,留到下一篇吧.

小結:調試JpGraph,需要注意其運行環境、版本、操作系統以及代碼的完整性,不然相同的代碼可能卻無法正確運行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 儋州市| 高要市| 滕州市| 寻乌县| 通江县| 静乐县| 汉中市| 辽中县| 修水县| 哈密市| 隆安县| 邢台市| 申扎县| 宣武区| 丰县| 翁牛特旗| 依兰县| 镇平县| 枞阳县| 泸溪县| 白银市| 阿图什市| 寻乌县| 安丘市| 洛扎县| 梨树县| 蚌埠市| 永州市| 大同县| 宁城县| 军事| 关岭| 西昌市| 榕江县| 信丰县| 隆子县| 柞水县| 罗江县| 合川市| 兴文县| 泸水县|