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>