Table of Contents
Adding titles to subplots in Matplotlib can be achieved by using the “set_title()” function. This function allows you to specify the title for each individual subplot, making it easier to label and differentiate between plots. To add a title, simply call the function on the desired subplot and pass in the title as a parameter. This feature is particularly useful when creating complex plots with multiple subplots, as it helps to provide a clear and organized visual representation of the data. Additionally, using titles can also make the plot more informative and user-friendly for viewers.
Add Title to Subplots in Matplotlib (With Examples)
You can use the following basic syntax to add a title to a subplot in Matplotlib:
ax[0, 1].set_title('Subplot Title')
The following examples shows how to use this syntax in practice.
Example 1: Add Titles to Subplots in Matplotlib
The following code shows how to create a grid of 2×2 subplots and specify the title of each subplot:
import matplotlib.pyplotas plt #define subplots fig, ax = plt.subplots(2, 2) #define subplot titles ax[0, 0].set_title('First Subplot') ax[0, 1].set_title('Second Subplot') ax[1, 0].set_title('Third Subplot') ax[1, 1].set_title('Fourth Subplot')

Notice that each subplot has a unique title.
Example 2: Add Customized Titles to Subplots in Matplotlib
We can use the following arguments to customize the titles of the subplots:
- fontsize: The font size of the title
- loc: The location of the title (“left”, “center”, “right”)
- x, y: The (x, y) coordinates of the title
- color: The font color of the title
- fontweight: The font weight of the title
The following code shows how to use these arguments in practice:
import matplotlib.pyplotas plt
#define subplots
fig, ax = plt.subplots(2, 2)
#define subplot titles
ax[0, 0].set_title('First Subplot', fontsize=18, loc='left')
ax[0, 1].set_title('Second Subplot', x=.75, y=.9)
ax[1, 0].set_title('Third Subplot', color='red')
ax[1, 1].set_title('Fourth Subplot', fontweight='bold')
Using these various arguments, you can customize the subplot titles to look however you’d like.
Additional Resources
Cite this article
stats writer (2024). How can I add titles to subplots in Matplotlib?. PSYCHOLOGICAL SCALES. Retrieved from https://scales.arabpsychology.com/stats/how-can-i-add-titles-to-subplots-in-matplotlib/
stats writer. "How can I add titles to subplots in Matplotlib?." PSYCHOLOGICAL SCALES, 2 Jul. 2024, https://scales.arabpsychology.com/stats/how-can-i-add-titles-to-subplots-in-matplotlib/.
stats writer. "How can I add titles to subplots in Matplotlib?." PSYCHOLOGICAL SCALES, 2024. https://scales.arabpsychology.com/stats/how-can-i-add-titles-to-subplots-in-matplotlib/.
stats writer (2024) 'How can I add titles to subplots in Matplotlib?', PSYCHOLOGICAL SCALES. Available at: https://scales.arabpsychology.com/stats/how-can-i-add-titles-to-subplots-in-matplotlib/.
[1] stats writer, "How can I add titles to subplots in Matplotlib?," PSYCHOLOGICAL SCALES, vol. X, no. Y, ص Z-Z, July, 2024.
stats writer. How can I add titles to subplots in Matplotlib?. PSYCHOLOGICAL SCALES. 2024;vol(issue):pages.
