Note
Click here to download the full example code
Multiple subplotsΒΆ
Simple demo with multiple subplots.
For more options, see Creating multiple subplots using plt.subplots.
subplots()
is the recommended method to generate simple subplot
arrangements:
fig, (ax1, ax2) = plt.subplots(2, 1)
fig.suptitle('A tale of 2 subplots')
ax1.plot(x1, y1, 'o-')
ax1.set_ylabel('Damped oscillation')
ax2.plot(x2, y2, '.-')
ax2.set_xlabel('time (s)')
ax2.set_ylabel('Undamped')
plt.show()
![A tale of 2 subplots](../../_images/sphx_glr_subplot_001.png)
Subplots can also be generated one at a time using subplot()
:
plt.subplot(2, 1, 1)
plt.plot(x1, y1, 'o-')
plt.title('A tale of 2 subplots')
plt.ylabel('Damped oscillation')
plt.subplot(2, 1, 2)
plt.plot(x2, y2, '.-')
plt.xlabel('time (s)')
plt.ylabel('Undamped')
plt.show()
![A tale of 2 subplots](../../_images/sphx_glr_subplot_002.png)
Total running time of the script: ( 0 minutes 1.174 seconds)
Keywords: matplotlib code example, codex, python plot, pyplot Gallery generated by Sphinx-Gallery