gnuplot

gnuplot--fill the space between two functions


I have two functions, like:

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

How can I use gnuplot to plot these two functions for x from 0 to 10 and fill the space between them?


Solution

  • Unfortunately, gnuplot does not offer this kind of feature for functions and only for data sets. There are two ways to do this now, one of which I would recommend:

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