【问题标题】:How to code a graph drawing utility in linux如何在 Linux 中编写图形绘制实用程序
【发布时间】:2012-04-02 22:08:56
【问题描述】:

我正在做一个项目,我必须开发一个工具,该工具可以在我的网络上的各个节点上绘制数据流量。我不能使用 Xgraph 或 Gnuplot,因为我自己必须创建一个工具。我对 GTK 和 python 有相当的了解。我想知道如何使用 python 收集流量数据并在 x 轴上绘制一个非常基本的图表,其中包含 y 轴时间的数据并使用 gtk gui 显示它。

【问题讨论】:

  • 不清楚您所说的“我自己必须创建一个工具”是什么意思。您最简单的解决方案是使用诸如 Gnuplut 或 matplotlib 甚至 Google Charts 之类的库来呈现您在程序中显示的图像。
  • 听起来像是“我自己必须创建一个工具”的作业。

标签: python graph gtk gnuplot


【解决方案1】:

您不需要使用 GTK。您的作业指定了一个“图表”,它是“图片”的一个子集。使用与用矩形、线条和文本框绘制图片相同的工具。

Python Imaging Library 可以help you draw images

【讨论】:

    【解决方案2】:

    您可以为此使用cairo Python API,它紧密集成在 GTK 中。然后,您只需要使用 cairo API 在 GtkDrawingArea 中绘制。请注意,自 GTK 3 以来 Python 绑定已更改,您必须使用 PyGobject 而不是 pyGTK。

    【讨论】:

    • 谢谢你们的回复,但目前我的主要问题是如何收集流量数据..下一步将是绘图..基本上我想收集数据,这意味着传输了多少字节在给定时间内在我的网络上的两台电脑之间创建两个字段,第一次在文本文件中创建两个字段,第二次传输数据,然后绘制这两个字段..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    相关资源
    最近更新 更多