1. php項目中圖表一般使用什麼開源項目phpchart仍是 JpGraph

就 phpchart 和 JpGraph 而言傾向於前者。前者是在瀏覽器中繪圖,並有動畫效不美觀後者是在處事器端生成圖片,不矯捷且耗損資本

2. 有哪些比較好用的PHP圖標插件(生成折線圖、柱狀圖、餅狀圖) 多多益善 類似highcharts和jpgraph

  1. HighCharts

  2. jqPlot

  3. dygraphs

  4. Protovis

  5. fusioncharts

  6. ECharts

  7. Google Chart Tools

  8. JS Charts

  9. chart.js

  10. jQuery Sparklines

  11. Cubism.js

  12. xcharts


3. phpword中的折線圖表如何設置xy軸上的數據

畫坐標軸你可以來插入一個excel的圖表自,然後把數據刪除,設置一下xy軸的刻度單位。或者用word的繪圖工具畫好一個刻度之後復制、旋轉、組合一下,不過沒前一個方法方便。

左右都有的坐標軸,左邊的是主坐標軸,右邊的是次坐標軸

這個需要你繪制的圖表中至少含有兩條數據,比如數量和佔比

然後選中一條數據,右鍵,設置數據系列格式,系列產生在,選次坐標軸即可

重點是一定要選擇一條數據系列


4. php 做個統計圖表怎麼做求例子

ecchar 圖標抄api實例去看看。
http://echarts..com/examples.html

5. 如何在php中使用Libchart繪制中文的圖表

琢磨了一下來,運用之前修改dotproject中文亂源碼問題的經驗,改了改Libchart,現在成功的支持中文字體了。 做法很簡單: 1、自己寫的使用Libchart庫生成圖表的php文件以utf-8編碼保存 2、找幾個中文字體庫,比如華文行楷、宋體等等,復制到libchart\fonts目錄下 3、修改libchart\classes目錄下的text.php文件第47、48行$this-fontCondensed = dirname(__FILE__) . 「/../fonts/DejaVuSansCondensed.ttf」; $this-fontCondensedBold = dirname(__FILE__) . 「/../fonts/DejaVuSansCondensed-Bold.ttf」;改為$this-fontCondensed = dirname(__FILE__) . 「/../fonts/你找來的中文字體」; $this-fontCondensedBold = dirname(__FILE__) . 「/../fonts/你找來的中文字體」; now,圖表裡現在顯示中文了。

6. PHP做圖標,pChart怎麼用啊圖在哪裡輸出

pChart是一個開源的圖表生成庫,主要涉及3個Class: pChart.class , pData.class , pCache.class ,可生成20多種簡單或復雜的圖表,支持PNG,JPG,GIF通用圖片格式。數據源可以來自於Database,CSV,當然也可以手寫。使用該程序PHP需要開啟GD服務,先來看看p

pChart是一個開源的圖表生成庫,主要涉及3個Class:, , ,可生成20多種簡單或復雜的圖表,支持PNG,JPG,GIF通用圖片格式。數據源可以來自於Database,CSV,當然也可以手寫。使用該程序PHP需要開啟GD服務,先來看看pChart的工作流程:



主要分為三步:

* 讀取用於生成圖表數據(資料庫、文件)

* 設計圖表樣式(圓角、底色等)

* 製作標簽、題目、圖例並生成圖表

下面看一個簡單的柱狀圖表:



代碼如下:

<?php // Standard inclusionsinclude("pChart/pData.class");
include("pChart/pChart.class");

// Dataset definition $DataSet = newpData;
//圖表數據 $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4),"Serie1");
$DataSet->AddPoint(array(3,3,-4,1,-2,2,1,0,-1,6,3),"Serie2");
$DataSet->AddPoint(array(4,1,2,-1,-4,-2,3,2,1,2,2),"Serie3");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie();
//數據圖例 $DataSet->SetSerieName("Microsoft","Serie1");
$DataSet->SetSerieName("IBM","Serie2");
$DataSet->SetSerieName("Google","Serie3");

// Initialise the graph $Test = newpChart(700,230);
//設置圖表尺寸、樣式 $Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->setGraphArea(50,30,680,200);
$Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);
$Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);
$Test->drawGraphArea(255,255,255,TRUE);
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);
$Test->drawGrid(4,TRUE,230,230,230,50);

// Draw the 0 line $Test->setFontProperties("Fonts/MankSans.ttf",6);
$Test->drawTreshold(0,143,55,72,TRUE,TRUE);

// Draw the bar graph //柱狀圖要使用drawBarGraph() $Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE,80);

// Finish the graph //製作圖例、標題、字體等屬性 $Test->setFontProperties("Fonts/MankSans.ttf",10);
$Test->drawLegend(596,150,$DataSet->GetDataDescription(),255,255,255);
$Test->setFontProperties("Fonts/MankSans.ttf",10);
$Test->drawTitle(50,22,"Example",50,50,50,585);

//生成圖表 $imageFile ="example12.png";
$Test->Render($imageFile);
echo '<img src="'.$imageFile.'">'
把這些放到自己編輯的軟體裡面就可以了

7. PHP實現柱狀圖,餅狀圖

這種圖應該可以使用php jpgraph類庫來完成,具體的開源類庫下載,以及示例、演示情況,你可以訪問其官方網站,下載的類庫代碼里有完整的示例代碼。

jpgraphp 官方下載地址
http://jpgraph.net/download/

JpGraph簡介
以前用PHP作圖時必須要掌握復雜抽象的畫圖函數,或者藉助一些網上下載的花柱形圖、餅形圖的類來實現。沒有一個統一的chart類來實現圖表的快速開發
現在我們有了一個新的選擇:JpGraph。專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從資料庫中取出相關數據,定義標題,圖表類型,然後的事情就交給JpGraph,只需掌握為數不多的JpGraph內置函數(可以參照JpGraph附帶例子學習),就可以畫出非常炫目的圖表!

8. PHP怎麼做條形統計圖

以下的推薦使用的php圖形函數庫:

1. JpGraph

是一個面向對象圖形創建函數庫。可用它來生成柱狀圖,餅狀圖,甘特圖,網狀圖等常用到的一些圖形。支持的圖片格式有GIF,JPG和PNG。
下載地址:http://jpgraph.net/download/

2. pChart
pChart是一個基於GD library(圖形處理函數庫)開發的PHP圖表製作開源項目。支持多種圖表類型。
下載地址:http://pchart.sourceforge.net/download.php

3. Highcharts
Highcharts是一個純JavaScript編寫的圖表庫,為您的網站或Web應用程序提供直觀,互動式圖表。
Highcharts目前支持線形圖、區塊圖、柱形圖、條形圖、餅圖和散點圖等類型。
下載地址:http://www.highcharts.com/download

9. 用PHP怎麼根據MySQL里的數據顯示圖表

index.php
<html>
<head>
</head>
<body>
<table>

<tr><td>id</td></tr>
<?php
mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query("SET NAMES utf8");

$sql = "select * from 表";

$result = mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<tr><td><?php echo $row['id'];?></tr></td>
<?php

}

?>

</table>

</body>