我正在寻找跨平台数据可视化解决方案。
理想情况下,它应该适用于网络浏览器以及Android和iOS设备上的扩展程序。
为了更详细,我希望服务器端能够通过HTTP POST(XML,JSON等)接受数据,然后允许通过小部件(Drupal-like)对这些数据进行主题输出如米,图,纯文本等。
数据类型应该是可配置的,并且易于创建/修改。
这是一个简单的例子: 我想将一堆传感器的温度显示为图表。传感器可以将数据发布到主服务器,然后可以从浏览器调用服务器以显示咀嚼和可配置的图形。
感谢您的投入!
答案 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