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


Cross-platform data visualization software? (Preferably HTML/JS)

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

它最好能在网络浏览器中工作,并在Android和iOS设备上扩展。

更详细地说,我希望服务器端能够通过HTTPPOST(XML、JSON等)接受数据,然后允许通过诸如仪表、图形、纯文本等小部件(类似Drupal)对这些数据进行主题化输出。

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

下面是一个快速示例:我想把一堆传感器的温度用图表表示出来。传感器可以将数据POST到主服务器,然后可以从浏览器调用服务器来显示一个经过咀嚼的可配置图形。

谢谢你们的投入!

在谷歌上搜索一下就会产生很多库,我最喜欢的是一个名为Rgraph的html5库http://www.rgraph.net/

高图表是另一个很好的解决方案。http://www.highcharts.com/

这两个都是基于html5的。

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

Google GData API有一套很好的客户端库,这些库使将POST数据写入Google Spreadsheet成为一项非常简单的任务。退房时间: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库从已发布的电子表格中提取和呈现数据是相当容易的。它有各种各样的小部件可供使用。如果您缺少任何特定的小部件,您可以使用任何带有JSON数据操作的JS库。

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