Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot图例顺序_Gnuplot - Fatal编程技术网

Gnuplot图例顺序

Gnuplot图例顺序,gnuplot,Gnuplot,有人知道如何在不更改绘图命令顺序的情况下更改键内的顺序吗?默认情况下,键的顺序与各个绘图的标题相同 例如: 我首先用filledcu绘制一个误差带,然后用实线绘制平均值。现在我在顶部有了错误带标题(在键中),后面是实线的标题。但我想换个方式 最美好的祝愿据我所知,如果不诉诸丑陋的黑客手段。。。这里有一个这样丑陋的黑客: plot sin(x) with filledcurves notitle, \ cos(x) with lines, \ NaN with filledcu

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

例如: 我首先用filledcu绘制一个误差带,然后用实线绘制平均值。现在我在顶部有了错误带标题(在键中),后面是实线的标题。但我想换个方式


最美好的祝愿

据我所知,如果不诉诸丑陋的黑客手段。。。这里有一个这样丑陋的黑客:

plot sin(x) with filledcurves notitle, \
     cos(x) with lines, \
     NaN with filledcurves title 'sin(x)' lc rgb "#ff0000"
基本上,我们以正常方式绘制前两个绘图(除了从第一个绘图中删除标题)。然后我们制作一个“空”图(
plot NaN
),其样式和标题与您希望在键中使用的样式和标题相同…

只需使用

set key invert

更改关键条目的顺序。

谢谢!如果我想用着色的errorband绘制多个时间序列,这当然不起作用。还不错know@RaphaelRoth为什么这对几个时间序列不起作用?是的,你是对的,它在使用透明着色时起作用。我有时会做一些事情,比如首先绘制所有错误带,然后在平均值的顶部绘制(这样它们就不会隐藏在任何错误阴影后面)。“set key invert”(设置键反转)仅反转标签的顺序,不提供在图例中实现任意顺序的可能性。好的,在这种情况下,@mgilson的解决方案是可行的。