最简单的生成图表的方法

时间:2009-08-20 11:15:25

标签: php extjs graph

我正在尝试为我的网站静态生成图表。

我需要其中几个,一个用于一天中的一小时,一个用于一周的一天,一个用于一个月的一个星期,一个用于一个月的一个月。

有点击和独特的访客。

它可能看起来像: http://extjs.com/deploy/dev/examples/chart/charts.html - 最后一个例子。

但我不知道如何在没有框架的情况下让它工作......

我正在使用Kohana PHP5框架。

谢谢!

8 个答案:

答案 0 :(得分:6)

如果您不需要构建复杂的交互式图表,那么您可以尝试使用Google Chart,这非常简单......

示例:

<img src="https://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World" />

产生

alt text

http://code.google.com/apis/chart/

答案 1 :(得分:0)

您可以查看pChart project。它很容易使用,看起来很不错。

答案 2 :(得分:0)

如果你不介意它是非闪光的,那么来自PEAR的Image_Graph

答案 3 :(得分:0)

如果此问题是要使用的图表解决方案,请参阅another reply here

如果更多的是使用带有ExtJs的图表,那么从版本3.0开始,图表就是标准配置。请参阅documentationexamples。查看示例的来源,了解如何加载商店以及图表从商店中提取数据。

您使用的服务器端技术并不重要,前提是您可以将数据发送到浏览器并将商店绑定到该数据。 ExtJs提供了对XML和JSON数据的绑定。

答案 4 :(得分:0)

最新的ExtJS 3.0有一个简单的线条和条形图。您还可以查看Raphaeljs的简单和轻量级图表。

答案 5 :(得分:0)

如果您不介意使用Flash并且在服务器上使用php,那么请查看Open Flash Chart 2我已成功将其与ExtJS集成以显示Google Analytics数据。

请参阅我的Analytics Demo

的撰写

答案 6 :(得分:0)

FusionCharts是基于Flash的选项,效果非常好。他们甚至有一个free version。有一个很好的PHP API。

一个问题......除非您专门打印图表,否则它们不会打印。 (大多数情况下都是这样,如果不是全部闪存的话)

答案 7 :(得分:0)

一些选项: