Subplot function can be used to plot multiple graphs in same canvas.

### Case 1:- Create graph in same ROW

import matplotlib.pyplot as plt import numpy as np %matplotlib inline x = np.linspace(0, 5, 11) y = x ** 2 #Instantiate figure and axes object. #fig, ax = plt.subplots() # bydefualt on not passing any parameters in constructor, Just a figure and one subplot f, ax = plt.subplots(nrows=1, ncols=2) ax[0].plot(x, y) ax[0].set_title('Simple plot') ax[1].plot(y, x) ax[1].set_title('Simple plot')

### Case 2:- Create graph in same Column

import matplotlib.pyplot as plt import numpy as np %matplotlib inline x = np.linspace(0, 5, 11) y = x ** 2 #Instantiate figure and axes object. #fig, ax = plt.subplots() # bydefualt on not passing any parameters in constructor, Just a figure and one subplot f, ax = plt.subplots(nrows=2, ncols=1) ax[0].plot(x, y) ax[0].set_title('Simple1 plot') ax[1].plot(y, x) ax[1].set_title('Simple2 plot')