import numpy as np
import matplotlib.pyplot as plt
pi = np.pi
sin = np.sin
cos = np.cos

xvals = np.linspace(-pi,pi,100) 
cosx = cos(xvals)
sinx = sin(xvals)

fig, (ax1, ax2) = plt.subplots(2,1)

ax1.plot(xvals, cosx)
ax2.plot(xvals, sinx)

fig.show()

Alternative:ΒΆ

import numpy as np
import matplotlib.pyplot as plt
pi = np.pi
sin = np.sin
cos = np.cos

xvals = np.linspace(-pi,pi,100)  
cosx = cos(xvals)
sinx = sin(xvals)

fig, ax = plt.subplots(2,1)

# ax is a list of axes and they can be accessed as its elements:
ax[0].plot(xvals, cosx)
ax[1].plot(xvals, sinx)

fig.show()