我有两个功能,例如:
f(x)=2**x
g(x)=1024
如何使用 gnuplot 为 x 从 0 到 10 绘制这两个函数并填充它们之间的空间?
不幸的是,gnuplot 不为函数提供这种特性,而只为数据集提供。现在有两种方法可以做到这一点,我推荐其中一种:
f(x)=2**x
g(x)=1024
xmax=10
set xrange [0:xmax]
plot '+' using 1:(f($1)):(g($1)) with filledcurves closed
@toxicate20 的回答展示了 pseudofile 的良好用法+
。对于这种特殊情况,这实际上不是必需的,因为您的函数之一只是一个常量:
set xrange [0:10]
plot 2**x w filledcurves y1=1024