【问题标题】:gnuplot-like program for timeline data用于时间线数据的类似 gnuplot 的程序
【发布时间】:2012-02-02 03:13:33
【问题描述】:

我正在寻找一个类似于 gnuplot 的程序,用于在时间轴中绘制数据图表。

类似gnuplot ==

  • 在 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 形状的孔强制我的要求之前,我想看看是否有其他人知道其他有用的方法。

【问题讨论】:

    标签: linux graph charts gnuplot


    【解决方案1】:

    除了R,还有matplotlib 具有tons 的图表可能性。

    我也更喜欢 matplotlib,因为它建立在 python 之上,python 是一种非常完善和文档化的脚本语言。

    如果您之前使用过 matlab,您会发现 matplotlib 非常容易学习,因为它按照 matlab 绘制内容的方式来定位其 API。

    【讨论】:

    • 我喜欢 matplotlib... 特别是我认为 broken bar 情节将给我正是我所需要的。感谢您的建议
    【解决方案2】:

    您是否查看过the R language 及其数百个附加库,其中可能包括十几个仅用于图形和图表的库?

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

    【讨论】:

    • 我没有考虑过R。我将通过R 仔细查看相关实用程序。感谢您的建议
    猜你喜欢
    • 2021-03-11
    • 2016-11-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多