How to change the font size of the Title in a Matplotlib figure ? Last Updated : 23 Jul, 2025 Comments Improve Suggest changes 1 Likes Like Report In this article, we are going to discuss how to change the font size of the title in a figure using matplotlib module in Python. As we use matplotlib.pyplot.title() method to assign a title to a plot, so in order to change the font size, we are going to use the font size argument of the pyplot.title() method in the matplotlib module. Example 1: Change the font size of the Title in a Matplotlib In this example, we are plotting a ReLU function graph with fontsize=40. Python3 # importing module import matplotlib.pyplot as plt # assigning x and y coordinates x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] y = [] for i in range(len(x)): y.append(max(0, x[i])) # depicting the visualization plt.plot(x, y, color='green') plt.xlabel('x') plt.ylabel('y') # displaying the title plt.title("ReLU Function", fontsize = 40) Output: Example 2: Set the figure title font size in matplotlib In this example, we are plotting a sinewave graph with set_size(20). Python3 import numpy as np import matplotlib.pyplot as plt xaxis=np.linspace(0,5,100) yaxis= np.sin(2 * np.pi * x) axes = plt.gca() plt.plot(xaxis, yaxis) axes.set_title('Plot of sinwave graph') axes.set_xlabel('X - Axis') axes.set_ylabel('Y - Axis') axes.title.set_size(20) plt.show() Output: Example 3: Set the figure title font size in matplotlib In this example, we are plotting a pie graph with fontsize=10. Python3 # importing modules from matplotlib import pyplot as plt # assigning x and y coordinates foodPreference = ['Vegetarian', 'Non Vegetarian', 'Vegan', 'Eggitarian'] consumers = [30, 100, 10, 60] # depicting the visualization fig = plt.figure() ax = fig.add_axes([0, 0, 1, 1]) ax.axis('equal') ax.pie(consumers, labels = foodPreference, autopct='%1.2f%%') # displaying the title plt.title("Society Food Preference", fontsize = 10) Output: Comment R riturajsaha Follow 1 Improve R riturajsaha Follow 1 Improve Article Tags : Technical Scripter Python Technical Scripter 2020 Python-matplotlib Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 5 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 2 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 7 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like