Django上的实时图表

时间:2012-08-13 19:08:31

标签: python django django-views data-visualization

我有一个表示远程计算机网络流量的实时数据源。我想在我使用Django的webapp中的实时情节中获取这些数据并将其可视化,实现此目的的最简单快捷的方法是什么。

到目前为止我尝试过:使用matplotlib生成散点图并更新webapp上的.png图像

3 个答案:

答案 0 :(得分:4)

使用RRDTool

  

RRDtool是用于时间序列数据的OpenSource行业标准,高性能数据记录和图形系统。 RRDtool可以轻松集成到shell脚本,perl,python,ruby,lua或tcl应用程序中。

一些例子包括RRDTool的基于Web的系统监控应用程序:

答案 1 :(得分:1)

过去当我不得不在浏览器中绘制数据时,我使用了jqPlot。您可以设置javascript以定期轮询您的django应用程序上的URL,该应用程序返回JSON编码数据以进行绘图。

答案 2 :(得分:1)

一个好的选择(我从第一手经验中知道)是使用Ajax更新方法和Flot js库来绘制实时更新图。 +1表示简单,可扩展的选项,插件和MIT许可证。

在这里查看示例http://people.iola.dk/olau/flot/examples/ajax.html

干杯!