Saturday, December 30, 2017

How to Multiplots on Same Canvas using Matplotlib

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')


No comments: