gnuplot:图例隐藏在数据后面

gnuplot:图例隐藏在数据后面,gnuplot,legend,Gnuplot,Legend,我不熟悉gnuplot,在绘制堆叠直方图时,我发现图例隐藏在数据后面 是否有方法将图例置于数据上方?非常感谢你的帮助。 编辑:我目前正在使用set key outside bottom将图例放置在外部,但这不是我想要的最佳解决方案。如果您希望将关键点放在数据顶部,而不是将关键点全部放在绘图框外部,以下是一种解决方法(以sin(10*x)为例): 使用此方法,首先绘制数据/函数,然后在只有一个键的绘图上创建一个绘图。您必须确保正确设置第二个绘图的标题。最新版本允许将图例背景设置为白色: set k

我不熟悉gnuplot,在绘制堆叠直方图时,我发现图例隐藏在数据后面

是否有方法将图例置于数据上方?非常感谢你的帮助。
编辑:我目前正在使用set key outside bottom将图例放置在外部,但这不是我想要的最佳解决方案。

如果您希望将关键点放在数据顶部,而不是将关键点全部放在绘图框外部,以下是一种解决方法(以sin(10*x)为例):


使用此方法,首先绘制数据/函数,然后在只有一个键的绘图上创建一个绘图。您必须确保正确设置第二个绘图的标题。

最新版本允许将图例背景设置为白色:

set key opaque

这只是给图例添加了一个白色背景,使其显示在所有图形的顶部。在中找到了答案。

感谢您提供的解决方案,但这不是一个更大的解决方案吗?Gnuplot必须允许在所有数据之上绘制图例,而无需使用multiplot技巧,对吗?我认为这不是一个罕见的情况或特点。。。仍然在寻找更好的东西…现在,我已经了解了
set key opaque
命令,该命令在所有数据绘制完成后绘制密钥!
set key opaque