程式碼如下:
// 引用相關類別檔 include("class/pDraw.class.php"); include("class/pImage.class.php"); include("class/pData.class.php"); // 建立資料集物件 $myData = new pData(); // 在資料集中新增資料 // 設定縱座標(Y軸)的資列數列 $myData->addPoints(array(150,220,300,250,420)); // 設定縱座標(Y軸)的名稱 $myData->setAxisName(0,"Hits"); // 新增一筆資料數列,並命名為 Months $myData->addPoints(array("January","February","March","April","May"),"Months"); // 將 Months 設定為橫座標 $myData->setAbscissa("Months"); // 建立一個圖形物件,設立它的尺寸及相關的資料集 $myPicture = new pImage(600,400,$myData); // 指定圖形中使用的字型和字體大小 $myPicture->setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","FontSize"=>12)); // 畫出圖表的外框 $myPicture->drawRectangle(0,0,599,399,array("R"=>0,"G"=>0,"B"=>0)); // 設定圖表在圖形中的位置 $myPicture->setGraphArea(60,40,550,360); // 畫出刻度,刻度會由資料的大小自動決定 $myPicture->drawScale(); // 設定長條圖的相關設定,在這個例子中,是顯示數值 $settings = array("DisplayValues"=>TRUE); // 畫出長條圖 $myPicture->drawBarChart($settings); // 如果我們要將生成的 png 存檔,可以用以下的方式;如果只想單純顯示,此行可省略 $myPicture->render('example_02.png'); // 將圖形輸出到瀏覽器 $myPicture->autoOutput();
使用到這裏,你可能會發現沒辦法在圖表中使用中文字型,在下一篇文章中,我會整理如何在圖表中使用中文字型的方法。
沒有留言:
張貼留言