Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack.
To create filled polygons between two curves a PolyCollection filling needs to be created between y1 and y2.
Parameters for the above task:
-
x: It is an array of length N that holds data of x.
-
y1: It is an array or a scalar of length N that holds data of y.
-
y2:It is an array or a scalar of length N that holds data of y.
Example:
Python3
import matplotlib.pyplot as plt
import numpy as np
# set the width width = 3.5
# set the height height = 2.5
# set the depth depth = 65
# plot the figure plt.figure(figsize = (width, height), dpi = depth)
# set the x array of length 3 x = [ 1 , 3 , 6 ]
# set y1 array of length 3 y1 = [ 2 , 3.5 , 4 ]
# set y2 array of length 3 y2 = [ 3 , 4 , 5.5 ]
# fill the horizontal area between y1 and y2 plt.fill_between(x, y1, y2) # show the plotted figure plt.show() |
Output: