Introduction to Subplots - ( Matplotlib Subplots and Figures )
Heading h2
Syntax
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(width, height))
Example
import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, 2, figsize=(8, 8))
axs[0, 0].plot([0, 1], [0, 1])
axs[0, 0].set_title("Plot 1")
axs[0, 1].plot([0, 1], [1, 0])
axs[0, 1].set_title("Plot 2")
axs[1, 0].plot([1, 0], [0, 1])
axs[1, 0].set_title("Plot 3")
axs[1, 1].plot([1, 0], [1, 0])
axs[1, 1].set_title("Plot 4")
plt.show()
Output
The above code creates a 2x2 grid of subplots with different titles and plots in each of the subplots.
Explanation
Subplots are multiple plots that are created within a single figure. Matplotlib's plt.subplots()
function is used to create subplots. It takes in the number of rows and columns of subplots and returns a figure object and an array of axes objects.
In the above example, plt.subplots(2, 2, figsize=(8, 8))
creates a figure object with a 2x2 grid of subplots with a size of 8 inches by 8 inches. We then access each of the subplots using indexing and add plots and titles to each of them.
Use
Subplots are useful in creating multiple plots in a single figure and comparing them side by side. They are especially useful in data visualization and analysis where multiple plots need to be compared or displayed together.
Important Points
- Subplots are multiple plots created within a single figure
- The
plt.subplots()
function is used to create subplots - It takes in the number of rows and columns of subplots and returns a figure object and an array of axes objects
- Subplots are useful in data visualization and analysis where multiple plots need to be compared or displayed together
Summary
In conclusion, subplots are a powerful tool in matplotlib for creating multiple plots within a single figure. It allows us to visualize and compare multiple plots side by side, making it useful in data visualization and analysis. The plt.subplots()
function is used to create subplots and takes in the number of rows and columns for the subplots.