Gnuplot:网格后面的多重时隙中的第二个传奇

时间:2016-06-20 08:25:45

标签: plot gnuplot

我使用带有两个方框的多个时间段作为图例的两组数据。但是,我遇到了以下问题:使用网格时,第二个框总是在网格后面。 使用以下代码(借用SE中的另一个问题并修改):

set term pngcairo
set output "legends.png"

set multiplot

# make a box around the legend
set key box

# fix the margins, this is important to ensure alignment of the plots.
set lmargin at screen 0.15
set rmargin at screen 0.98
set tmargin at screen 0.90
set bmargin at screen 0.15

set xrange[0:2*pi]
set yrange[-1:1]

set grid

# main plot command
plot sin(x) title "sinus"

# turn everything off
unset xlabel     #label off
unset ylabel
set border 0      #border off
unset xtics       #tics off
unset ytics
#unset grid        #grid off

set key at graph 0.5, 0.5
plot cos(x) ls 2 lw 2 title "cosinus"

你得到的输出是: enter image description here

我希望第二个框对网格不透明,就像第一个框一样。如果您停用#unset gridxtics,则ytics命令无法执行任何操作,因为没有网格。

1 个答案:

答案 0 :(得分:3)

在第二个键上使用opaque

...
set key at graph 0.5, 0.5
set key opaque
....