我需要根据MySQL数据库中的结果生成一个折线图,任何想法?
我还必须指出,我没有管理员权限来安装诸如JGraph之类的东西。
答案 0 :(得分:3)
Google提供了一个非常全面的图表API,可通过javascript调用或图片链接获得。 http://code.google.com/apis/charttools/index.html
答案 1 :(得分:1)
您可以使用GD库吗?
应该可以用它来做一个线图作为图像。您必须确定一个比例和所有这些,并弄清楚如何将其映射到图像的X和Y坐标,然后使用它将数字数据绘制到图形并使用imageline()
绘制它的线条。
这将是最兼容的方法。可以关闭Java并且不普遍支持Flash。
答案 2 :(得分:0)
我不想给你一个特定的库供你使用,但如果你搜索google的“flash graph”,你会发现大量的flash图形软件。见http://www.google.ca/search?q=flash+graph&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
请注意,这些不需要在您的服务器上安装任何内容(与jpGraph需要GD的方式不同)。
答案 3 :(得分:0)
答案 4 :(得分:0)
要支持移动设备,您可以使用JavaScript图表库,例如Flot(http://code.google.com/p/flot/)。
示例:http://people.iola.dk/olau/flot/examples/basic.html
这适用于桌面(IE / Firefoex / Chrome / Safari)以及移动设备(iOS / Android / Blackberry)。
答案 5 :(得分:0)
jqPlot最近突然出现了突飞猛进。
从我的角度来看,有一些突出的功能:
他们网站的功能:
在试用以下“竞争对手”之后,我正在一个大型项目中使用jqPlot:
这里有趣的是一个用纯SQL编写的完整工作的ASCII饼图:http://code.openark.org/blog/mysql/sql-pie-chart
答案 6 :(得分:0)
使用php,html和css可以使条形图变得相对简单。
HTML / CSS部分:正如上面的校长Shrapnel所指出的那样:
这和小学数学一样容易 和基本的HTML只是几个div 这种
<div style="background-color:black;width:50%;"> </div> <div style="background-color:black;width:30%;"> </div> <div style="background-color:black;width:20%;"> </div>
自定义条形图像:如果您想要一个稍微更漂亮的条形图,您可以使用自己的海关图像,通过宽度:&lt;的CSS属性进行操作。 img /&gt;标签
下面的搜索查询包含至少2个易于理解的简单教程,关于如何使用PHP创建自己的条形图/ google search for detailed tutorials
与JavaScript API相比,这种方法在最终用户的计算机上应该消耗较少的资源。