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