fill_between a plot with gradient

Hi all,

I'm using plot(x,y) and fill_between(x,y) to make a graphic flat plot

I'd like to create a fill_between with a gradient color like this
geen/yellow plot in example :
http://oss.oetiker.ch/rrdtool/gallery/fsu_predict.png
I have seen that fill_between() have cmap = , is it a good way to do ?

How to have a gradient from 0 to the y ?
Or how to have a gradient from 0 to max(y) ?

Thank you,

    Nicolas Vergnes
    ...