【问题标题】:Gnuplot legend orderGnuplot 图例顺序
【发布时间】:2012-05-16 08:25:21
【问题描述】:

有人知道如何在不更改绘图命令顺序的情况下更改键中的顺序吗?默认情况下,键与各个图的标题具有相同的顺序。

例如: 我首先用实线绘制一个误差带,然后将平均值绘制为实线。现在我在顶部(在键中)有错误带标题,然后是实线的标题。但我想反其道而行之。

祝你好运

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    随便用

    set key invert
    

    更改键条目的顺序。

    【讨论】:

    • 谢谢!如果我想用阴影误差带绘制几个时间序列,这当然不起作用。还是很高兴知道
    • @RaphaelRoth 为什么这不适用于多个时间序列?
    • 是的,你是对的,它在使用透明阴影时有效。我有时会做一些事情,比如首先绘制所有误差带,然后在平均值之上(这样它们就不会隐藏在任何误差阴影后面)。 “设置键反转”仅反转标签的顺序,不提供在图例中实现任意排序的可能性。
    • 好的,在这种情况下,@mgilson 的解决方案是可行的方法。
    【解决方案2】:

    如果不诉诸丑陋的黑客,我就不可能知道...这是一个如此丑陋的黑客:

    plot sin(x) with filledcurves notitle, \
         cos(x) with lines, \
         NaN with filledcurves title 'sin(x)' lc rgb "#ff0000"
    

    基本上,我们照常绘制前两个图(除了我们从第一个图中删除标题)。然后我们制作一个“空”图(plot NaN),其样式和标题与您希望在密钥中使用的相同...

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 2011-12-02
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 2016-05-24
      相关资源
      最近更新 更多