Matplotlib.pyplot.title() in Python
The title()
 method in the Matplotlib module is used to specify the title of the visualization depicted and display the title using various attributes. In this article, we will learn about Matplotlib’s title() function with the help of examples.
Matplotlib.pyplot.title() Syntax in Python
Syntax: matplotlib.pyplot.title(label, fontdict=None, loc=’center’, pad=None, **kwargs) Parameters:
label
(str): This argument refers to the actual title text string of the visualization depicted.
fontdict
(dict) : This argument controls the appearance of the text such as text size, text alignment etc. using a dictionary. Below is the default fontdict:
- fontdict = {‘fontsize’: rcParams[‘axes.titlesize’],
- ‘fontweight’ : rcParams[‘axes.titleweight’],
- verticalalignment’: ‘baseline’,
- ‘horizontalalignment’: loc}
loc
(str): This argument refers to the location of the title, takes string values like 'center'
, 'left'
and 'right'
.
pad
(float): This argument refers to the offset of the title from the top of the axes, in points. Its default values in None.
- **kwargs: This argument refers to the use of other keyword arguments as text properties such as
color
, fonstyle
, linespacing
, backgroundcolor
, rotation
etc.
Return Type: The title()
method returns a string that represents the title text itself.
Python Matplotlib.pyplot.title() Function Examples
Below are some examples by which we can understand about Matplotlib title() function in Python:
Generating and Displaying Title of a Simple Linear Graph Using Matplotlib
In this example, using matplotlib.pyplot
, a linear graph is depicted with x and y coordinates, and its title “Linear graph” is displayed using matplotlib.pyplot.title()
. Assignment of the label
 argument is the minimum requirement to display the title of a visualization.
Python3
import matplotlib.pyplot as plt
y = [ 0 , 1 , 2 , 3 , 4 , 5 ]
x = [ 0 , 5 , 10 , 15 , 20 , 25 ]
plt.plot(x, y, color = 'green' )
plt.xlabel( 'x' )
plt.ylabel( 'y' )
plt.title( "Linear graph" )
plt.show()
|
Output:
Visualizing the ReLU Function Using Matplotlib.title() Function
In this example, using matplotlib.pyplot
, a ReLU function graph is depicted based on given x-coordinates, and its title “ReLU function graph” is displayed with specified styling using matplotlib.pyplot.title()
.
Python3
import matplotlib.pyplot as plt
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]))
plt.plot(x, y, color = 'green' )
plt.xlabel( 'x' )
plt.ylabel( 'y' )
plt.title(label = "ReLU function graph" ,
fontsize = 40 ,
color = "green" )
|
Output:
Displaying a Bar Graph Title Using Matplotlib.title() Function
In this example, we are using matplotlib.pyplot
 to depict a bar graph and display its title using matplotlib.pyplot.title()
. Here, the fontweight
 key of the fontdict
 argument and pad
 argument is used in the title()
 method along with the label
 parameter.
Python3
import matplotlib.pyplot as plt
import numpy as np
language = [ 'C' , 'C++' , 'Java' , 'Python' ]
users = [ 80 , 60 , 130 , 150 ]
index = np.arange( len (language))
plt.bar(index, users, color = 'green' )
plt.xlabel( 'Users' )
plt.ylabel( 'Language' )
plt.xticks(index, language)
plt.title(label = 'Number of Users of a particular Language' ,
fontweight = 10 ,
pad = '2.0' )
|
Output:
Displaying a Pie Chart Title Using Matplotlib.title() Function
In this example, we are using matplotlib.pyplot
 to depict a pie chart and display its title using matplotlib.pyplot.title()
. Data visualization of the pie chart, label
, fontweight
keyword from fontdict
 and fontstyle
(**kwargs
) argument(takes string values such as 'italic'
, 'bold'
 and 'oblique'
) is used in the title()
 method to display the title of the pie chart.
Python3
from matplotlib import pyplot as plt
foodPreference = [ 'Vegetarian' , 'Non Vegetarian' ,
'Vegan' , 'Eggitarian' ]
consumers = [ 30 , 100 , 10 , 60 ]
fig = plt.figure()
ax = fig.add_axes([ 0 , 0 , 1 , 1 ])
ax.axis( 'equal' )
ax.pie(consumers, labels = foodPreference,
autopct = '%1.2f%%' )
plt.title(label = "Society Food Preference" ,
loc = "left" ,
fontstyle = 'italic' )
|
Output:
Visualizing a Sinusoidal Signal Over Time Using Matplotlib.title()
In this example, we are using matplotlib.pyplot
 to visualize a signal in a graph and display its title using matplotlib.pyplot.title(). Here, the label
 argument is assigned to 'signal'
 , loc
 argument is assigned to 'right'
 and the rotation
 argument (**kwargs
) which takes angle value in degree is assigned to 45 degrees.
Python3
from matplotlib import pyplot
import numpy
signalTime = numpy.arange( 0 , 100 , 0.5 )
signalAmplitude = numpy.sin(signalTime)
pyplot.plot(signalTime, signalAmplitude, color = 'green' )
pyplot.xlabel( 'Time' )
pyplot.ylabel( 'Amplitude' )
pyplot.title( "Signal" ,
loc = 'right' ,
rotation = 45 )
|
Output:
Displaying an Image Title Using Matplotlib title() Function
In this example, we are matplotlib.pyplot
 to show an image and display its title using matplotlib.pyplot.title()
. The title of an image is displayed using the title()
 method having arguments label
 as "Geeks 4 Geeks"
, fontsize
 key from fontdict
 as '20'
, backgroundcolor
 and color
 are extra parameters having string values 'green'
 and 'white'
 respectively.
Python3
from PIL import ImageTk, Image
from matplotlib import pyplot as plt
testImage = Image. open ( 'g4g.png' )
plt.title( "Geeks 4 Geeks" ,
fontsize = '20' ,
backgroundcolor = 'green' ,
color = 'white' )
plt.imshow(testImage)
|
Output:
Last Updated :
24 Jan, 2024
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...