背景的颜色-一个不真实的图形



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

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

请注意,为了以后引用该对象,必须给它一个数字。所以CCD_ 1和后来的CCD_。

最新更新