跨平台数据可视化软件? (最好是HTML / JS)

时间:2012-01-07 00:19:15

标签: php html graph visualization data-visualization

我正在寻找跨平台数据可视化解决方案。

理想情况下,它应该适用于网络浏览器以及Android和iOS设备上的扩展程序。

为了更详细,我希望服务器端能够通过HTTP POST(XML,JSON等)接受数据,然后允许通过小部件(Drupal-like)对这些数据进行主题输出如米,图,纯文本等。

数据类型应该是可配置的,并且易于创建/修改。

这是一个简单的例子: 我想将一堆传感器的温度显示为图表。传感器可以将数据发布到主服务器,然后可以从浏览器调用服务器以显示咀嚼和可配置的图形。

感谢您的投入!

2 个答案:

答案 0 :(得分:0)

在google上进行一点点搜索会产生很多库,我最喜欢的是一个名为Rgraph的html5 http://www.rgraph.net/

高图是另一个出色的解决方案。 http://www.highcharts.com/

这些都是基于html5的。

答案 1 :(得分:0)

您可以检查数据库/后端的Google电子表格和前端可视化的Google Visualization的组合。

Google GData API有一套很好的客户端库,可以将POST数据写入Google Spraedsheet,这是一项非常简单的任务。查看:http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html#CreatingListRows

ListEntry newEntry = new ListEntry();
newEntry.getCustomElements().setValueLocal(tag, value);
ListEntry insertedRow = service.insert(listFeedUrl, newEntry);

另一方面,使用Google Visualization的JavaScript库来提取和显示已发布电子表格中的数据非常容易。它有各种各样的小部件可供使用。如果您缺少任何特定的小部件,则可以使用任何JS库来处理JSON数据。

有关将Google电子表格转换为实时图表的简单示例,请检查:http://code.google.com/apis/chart/interactive/docs/spreadsheets.html#Google_Spreadsheets_as_a_Data_Source