Gnuplot 背景颜色-一个不相似的图形

Gnuplot 背景颜色-一个不相似的图形,gnuplot,Gnuplot,这个脚本绘制了两个图形。当我删除#并给背景上色时,上面的图形消失了。为什么?如何给背景上色?多谢各位 set encoding iso_8859_1 set terminal pngcairo size 1137,683 font "Segoe UI,16" enhanced set output "emission.png"

这个脚本绘制了两个图形。当我删除#并给背景上色时,上面的图形消失了。为什么?如何给背景上色?多谢各位

set encoding iso_8859_1                                   
set terminal pngcairo size 1137,683 font "Segoe UI,16" enhanced   
set output "emission.png"  
                               
#set object rectangle from screen 0,0 to screen 1,1 behind fillcolor rgb '#F6DEBE' fillstyle solid noborder

Row1 = "set tmargin screen 0.98; set bmargin screen 0.56"   # Top and bottom margins
Row2 = "set tmargin screen 0.56; set bmargin screen 0.14"
Col1 = "set lmargin screen 0.14; set rmargin screen 0.88"   # Left and right margins


set multiplot layout 2,1 rowsfirst 

@Row1; @Col1                           
plot [49900:52600] [-0.01:0.25] 'data' 


@Row2; @Col1
plot [49900:52600] [3:8.2] 'data' 

每个绘图都会重绘所有活动对象,因此第二个绘图会重绘第一个绘图顶部的“背景”矩形。可以通过在第一次绘制矩形后取消定义矩形来解决此问题:

 set object 1 rectangle from screen 0,0 to screen 1,1 behind fillcolor rgb '#F6DEBE' fillstyle solid noborder
 set multiplot layout 2,1
 plot ....
 unset object 1
 plot ...
 unset multiplot
请注意,为了以后引用该对象,必须为其指定一个数字。因此
将对象1设置为rect…
然后
取消设置对象1