php图表
1. php项目中图表一般使用什么开源项目phpchart仍是 JpGraph
就 phpchart 和 JpGraph 而言倾向于前者。前者是在浏览器中绘图,并有动画效不美观后者是在处事器端生成图片,不矫捷且耗损资本
2. 有哪些比较好用的PHP图标插件(生成折线图、柱状图、饼状图) 多多益善 类似highcharts和jpgraph
HighCharts
jqPlot
dygraphs
Protovis
fusioncharts
ECharts
Google Chart Tools
JS Charts
chart.js
jQuery Sparklines
Cubism.js
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>