时间轴数据的类似gnuplot的程序

时间:2012-02-02 03:13:33

标签: linux graph charts gnuplot

我正在寻找一个 gnuplot-like 程序,用于在时间轴中绘制数据。

gnuplot-like ==

  • 在Linux上运行
  • 命令行功能(GUI对我没什么帮助)
  • 脚本语法
  • 输出到jpg,png,svg或gif

输出应该是这样的:

    |         |         |         |         |
set5|######################       |         |
    |         |         |         |         |
set4|      ######     #######     | ########|
    |         |         |         |         | 
set3|############       |#############      |##
    |         |         |         |         |
set2|         #########################     |
    |         |         |         |         |
set1|   #########       |###      |##########
    |         |         |         |         |
----+----+----+----+----+----+----+----+----+--
  00:00     00:30     01:00     01:30     02:00

我的最终目标是使用来自计划的基于gawk的脚本中的一些数据自动创建时间线图像。我已经用 gnuplot 探索了一些方法。 Boxxyerrorbar图看起来很有希望,或者可能是带有一些透明部分的堆积条形图,甚至是热图类型图也可以。

但在我进一步深入通过 gnuplot 形状的洞来强迫我的要求之前,我想知道是否有其他人知道任何其他有用的东西。

2 个答案:

答案 0 :(得分:3)

R一起,matplotlib还有tons图表可能性。

另外我更喜欢matplotlib,因为它建立在python之上,而python是一种非常发达的文档脚本语言。

如果你之前使用过matlab,你会发现matplotlib非常容易学习,因为它以matlab的方式绘制东西之后定位它的API。

答案 1 :(得分:2)

您是否看过the R language及其数百个附加库,其中可能包含十几个图表和图表?

它是一种编程语言,其唯一目的是数据分析和可视化。您可以像编写任何其他脚本语言一样在其中编写脚本(或以交互方式使用脚本),并以可重复的方式实现其魔力。它满足您的所有技术要求,在最糟糕的情况下,您可以使用线条绘制功能创建您想要的绘图(但我敢打赌,已经有一些可以满足您的需求)。有一个相关的邮件列表讨论here