我使用带有两个方框的多个时间段作为图例的两组数据。但是,我遇到了以下问题:使用网格时,第二个框总是在网格后面。 使用以下代码(借用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"
我希望第二个框对网格不透明,就像第一个框一样。如果您停用#unset grid
和xtics
,则ytics
命令无法执行任何操作,因为没有网格。
答案 0 :(得分:3)
在第二个键上使用opaque
:
...
set key at graph 0.5, 0.5
set key opaque
....