在Gnuplot中填充这两条曲线之间的空间

时间:2015-04-24 13:57:19

标签: plot gnuplot

代码

set xrange [2014:2050]; set yrange [80:110]; 
set terminal qt size 560,270; set grid; 
set offset 1,1,0,0; 
inc(x) = 0.439 * x - 800.65; 
re(x) = 1.0025 * 83.3 * 1.005**(-2014 + x); 
plot re(x) w filledcurves, inc(x) w filledcurves;

我得到了

enter image description here

这是错误的。 参数选择必须是错误的,尽管它似乎有效here

如何覆盖两个图表之间的空间?

1 个答案:

答案 0 :(得分:1)

两条曲线之间的填充仅适用于数据。要将其用于函数,还必须使用特殊文件名+

set xrange [2014:2050]; set yrange [80:110]; 
set grid; 
set offset 1,1,0,0; 
inc(x) = 0.439 * x - 800.65; 
re(x) = 1.0025 * 83.3 * 1.005**(-2014 + x); 
plot '+' using 1:(re($1)):(inc($1)) w filledcurves

enter image description here