实时数据可视化

时间:2010-12-18 11:10:53

标签: data-visualization

我想知道是否有更简单,更快捷的方式来显示动态数据。我需要的设置是:

  1. 管理网络界面,其中包含用于提供数据的表单。
  2. 包含表格和少量图表的公共网页,可动态显示数据。
  3. 实时和动态显示数据。
  4. 我知道python,我正在学习django框架。

    也欢迎不需要编程技巧的解决方案。

5 个答案:

答案 0 :(得分:2)

  1. 任何CMS;

  2. 查看Google的visualization api

答案 1 :(得分:2)

可视化数据客户端需要使用Raphaëljqplot的内容,您可以根据具体方案进行自定义。但是,您可以选择使用图像显示图表并在服务器上生成图表,然后在Javascript中定期切换图像。

另一个技术障碍是您在客户端获取数据的方式。通常,您可以通过AJAX(更简单)或某种推送机制实现轮询(例如,Comet虽然更难,但需要服务器端细节)。当您在客户端上获取数据时,只需更改图表上的数据或删除并重新创建它。使用图像时,它就像更改图像上的src属性一样简单,但需要在服务器上生成图像。

答案 2 :(得分:1)

Highcharts提供了一些非常好的例子。 Realtime Plot Highcharts

大多数情况下AJAX都足够了,但如果您希望拥有一个紧密耦合的系统,使用Django-chartit也可能是一个选项

答案 3 :(得分:1)

当我开始非常相似时,我发现这些非常有用,

  1. Admin theme:看看这些主题并且相对非常​​便宜。节省大量时间。
  2. 这些主题已经有一些内置的图表/图表。如果你想要更复杂的东西,D3 JS给我留下了深刻的印象。另请参阅kendoUI和sencha UI图表。
  3. 你可以在django上建立你的门户网站,但我正在开发ruby on rails。祝你好运!

答案 4 :(得分:1)

如果您需要实时数据可视化,最佳解决方案是Google Public Data Explorer http://goo.gl/CWbxO。但首先,您应该了解DSPL https://developers.google.com/public-data/overview,数据集发布语言描述了数据的组织方式以及您希望如何显示数据(例如,条形图,折线图,泡泡字符或其他)

  1. 您可以通过http://www.google.com/publicdata/admin上传数据以上传数据集

  2. 成功上传数据后,在公开数据adamin中打开它,浏览数据,然后您可以在右侧获得链接,也可以将图表嵌入您自己的网站

    < / LI>
  3. 图表是ilve,你可以先找到一些例子,大多数情况下,x轴是按年份,你可以自己描述
  4. 以下是Google Public Data Explorer的示例。 http://goo.gl/yZ5Cj