Note
Go to the endto download the full example code.
fill_between(x, y1, y2)#
Fill the area between two horizontal curves.
Seefill_between.

importmatplotlib.pyplotaspltimportnumpyasnpplt.style.use('_mpl-gallery')# make datanp.random.seed(1)x=np.linspace(0,8,16)y1=3+4*x/8+np.random.uniform(0.0,0.5,len(x))y2=1+2*x/8+np.random.uniform(0.0,0.5,len(x))# plotfig,ax=plt.subplots()ax.fill_between(x,y1,y2,alpha=.5,linewidth=0)ax.plot(x,(y1+y2)/2,linewidth=2)ax.set(xlim=(0,8),xticks=np.arange(1,8),ylim=(0,8),yticks=np.arange(1,8))plt.show()