【问题标题】:Plotting data in real time实时绘制数据
【发布时间】:2012-08-17 02:21:42
【问题描述】:

我有一个程序向终端输出一个数字,一次一行。 我的目标是让其他东西读取这些数字并将它们实时绘制成折线图。有人建议使用 matplotlib 和 wxpython,但我不确定如何实现这些。

【问题讨论】:

  • 输出会在哪里渲染?网页?
  • 它可以在任何可以从桌面查看的旧界面上。

标签: matplotlib wxpython


【解决方案1】:

【讨论】:

    【解决方案2】:

    我真的很喜欢这个用于 HTML5 图形的库。这是实时更新的演示:http://dygraphs.com/gallery/#g/dynamic-update

    您只是在寻求有关绘制库的建议吗?

    【讨论】:

    • 类似于您链接的内容,除了随机数据之外,它会实时绘制逐行输出的数字。我正在考虑使用管道:./output | python graph.py
    • 更改 JS 代码以从您将输出管道传输到的文件中读取非常容易。 (请注意在 jsFiddle 中查看该演示的链接)主要区别我认为这是一个“网络”解决方案,我仍然不清楚这是否是您想要的。也就是说,如果您的标准是“它可以在任何可以从桌面查看的旧界面上”,我想它可能适合。
    • 有没有办法让它被视为一个应用程序?
    • 什么类型的应用程序?你用 Python 开发?有点失落。谈论“桌面”让我觉得我们在谈论 Windows?您设想应用程序是用什么语言编写的?
    • 输出数字的程序适用于红帽服务器上的 linux(我使用的是tightvnc)。应用程序是用什么编写的并不重要,但如果 ./program | python graph.py 可以实时生成绘图程序的数字,那就太好了。有没有办法通过从终端调用它来查看 jsFiddle 的演示?我的知识有限,对不起:/
    猜你喜欢
    • 2021-09-07
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多