我正在尝试寻找可以在网络浏览器中创建条形图的示例或工具。我将通过网络套接字从服务器发送数据,当接收到数据时,我希望每个条形的“高度”发生变化,以反映接收到的数据。
因此,用户可以看到图表随着数据的接收而变化。
我见过很多例子,但我看不到一个能够实现上述目的的例子。像 D3 这样的东西看起来确实不错,但似乎有一个陡峭的学习曲线,而且似乎有很多东西让人很困惑。
我正在寻找一些简单而快速的事情。
Thanks
你真正需要做的是找到一个简单的图表库,它支持某种形式的redraw或者绑定数据模型并检测该模型的更改的方法。常见步骤是:
- 使用初始数据集创建图表对象
- 绘制初始图表
- 通过 WebSocket 连接获取更新
- 更新数据集
- 重绘图表
复杂性往往来自于库,因为一般过程非常简单。
一些例子
可以通过 .net 杂志教程找到仅实时显示投票和更新的实时图表示例使用 HTML5 WebSocket 编写实时调查代码 http://www.netmagazine.com/tutorials/code-real-time-survey-html5-websockets。它用Pusher http://pusher.com,我为谁工作。
这里还有一个使用 DJ、Python、Pusher 和 Twitter 流 API 的示例:http://bieber.nixonmcinnes.co.uk/ http://bieber.nixonmcinnes.co.uk/
代码可以在这里找到:https://github.com/nixmc/pusher-d3-demo https://github.com/nixmc/pusher-d3-demo
博客文章在这里:http://www.nixonmcinnes.co.uk/2012/04/20/what-can-we-learn-from-the-real-time-web-and-justin-bieber/ http://www.nixonmcinnes.co.uk/2012/04/20/what-can-we-learn-from-the-real-time-web-and-justin-bieber/
最简单的例子
还有一个使用 Pusher 的视频冰沙图表 http://smoothiecharts.org/ here:
http://www.youtube.com/watch?v=VLTsT30TZYw http://www.youtube.com/watch?v=VLTsT30TZYw
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)