背景颜色 - 图表消失
Color of background - a graph diseapear
此脚本绘制了两个图表。当我删除 # 并为背景着色时,上图消失了。为什么?如何给背景上色?谢谢
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
请注意,为了以后引用该对象,您必须给它一个数字。所以 set obj 1 rect ...
和后来的 unset obj 1
.
此脚本绘制了两个图表。当我删除 # 并为背景着色时,上图消失了。为什么?如何给背景上色?谢谢
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
请注意,为了以后引用该对象,您必须给它一个数字。所以 set obj 1 rect ...
和后来的 unset obj 1
.