gnuplot - 填充两个函数之间的空间

时间:2012-11-15 08:51:39

标签: gnuplot

我有两个功能,例如:

f(x)=2**x
g(x)=1024

如何使用gnuplot为x从0到10绘制这两个函数并填充它们之间的空间?

2 个答案:

答案 0 :(得分:14)

不幸的是,gnuplot不为功能提供此类功能,仅为数据集提供此类功能。现在有两种方法可以做到这一点,其中一种我建议:

f(x)=2**x
g(x)=1024
xmax=10
set xrange [0:xmax]
plot '+' using 1:(f($1)):(g($1)) with filledcurves closed

答案 1 :(得分:5)

@ toxicate20的答案证明了伪文件+的良好用法。对于这种特殊情况,这实际上并不是必需的,因为你的一个函数只是一个常量:

set xrange [0:10]
plot 2**x w filledcurves y1=1024