Matplotlib.pyplot.suptitle() function in Python Last Updated : 28 Jul, 2020 Comments Improve Suggest changes Like Article Like Report Matplotlib is a library in Python and it is a mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. matplotlib.pyplot.suptitle() Function The suptitle() function in pyplot module of the matplotlib library is used to add a title to the figure. Syntax: matplotlib.pyplot.suptitle(t, **kwargs) Parameters: This function will have following parameters: t : The title text you want to add to your graph.x : The x location of the text in figure coordinates. It's default value is 0.5.y : The y location of the text in figure coordinates. It's default value is 0.98.horizontalalignment (ha) Â : {'center', 'left', right'}, The horizontal alignment of the text is relative to (x, y). It's default value is 'center'.verticalalignment (va) : {'top', 'center', 'bottom', 'baseline'}, The vertical alignment of the text is relative to (x, y). It's default value is 'top'.fontsize, size : {size in points, 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}, The font size of the text. It's default value is 'large'.fontweight, weight : {a numeric value in range 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}, The font weight of the text. It's default value is 'normal'.fontproperties : None or dict, A dict of font properties. If fontproperties is given the default values for font size and weight are taken from the FontProperties defaults. rcParams["figure.titlesize"] = 'large' and rcParams["figure.titleweight"] = 'normal' are ignored in this case.**kwargs : Additional kwargs are matplotlib.text.Text properties. Returns: The Text instance of the title. Below examples illustrate the matplotlib.pyplot.suptitle() function in matplotlib.pyplot: Example 1: Adding a title to the graph with font size 12. Python3 # importing matplotlib.pyplot module import matplotlib.pyplot as plt # values of x and y axes x = [6, 12, 18, 24, 30, 36, 42, 48, 54, 60] y = [1, 4, 3, 2, 7, 6, 9, 8, 10, 5] # plotting the graph plt.plot(x, y) # labelling axes plt.xlabel('x') plt.ylabel('y') # adding title to the graph # with font size 12 plt.suptitle('This is the figure title', fontsize = 12) # show the plot plt.show() Output : Example 2: Adding title to the graph with left horizontal alignment and font size 12. Python3 # importing matplotlib.pyplot module import matplotlib.pyplot as plt # values of x and y axes x = [6, 12, 18, 24, 30, 36, 42, 48, 54, 60] y = [1, 4, 3, 2, 7, 6, 9, 8, 10, 5] # plotting the graph plt.plot(x, y) # labelling axes plt.xlabel('x') plt.ylabel('y') # Adding title to the graph # with left horizontal alignment # and font size 12. plt.suptitle('This is the figure title', ha = 'left', fontsize = 12) Output: Example 3: Adding title to the graph with extra bold font weight and large font size. Python3 # importing matplotlib.pyplot module import matplotlib.pyplot as plt # values of x and y axes x = [6, 12, 18, 24, 30, 36, 42, 48, 54, 60] y = [1, 4, 3, 2, 7, 6, 9, 8, 10, 5] # plotting the graph plt.plot(x, y) # labelling axes plt.xlabel('x') plt.ylabel('y') # Adding title to the graph # with extra bold font weight # and large font size. plt.suptitle('This is the figure title', fontsize = 'xx-large', weight = 'extra bold') Output: Comment More infoAdvertise with us Next Article Matplotlib.pyplot.suptitle() function in Python ankthon Follow Improve Article Tags : Python Python-matplotlib Matplotlib Pyplot-class Practice Tags : python Similar Reads Matplotlib.pyplot.setp() function in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.xscale() function in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.subplot_tool() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. Sample Code Python3 1== # sample code import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4], [16, 4, 1, 8 1 min read Matplotlib.pyplot.subplots_adjust() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.figimage() function in Python Matplotlib is a widely used library in Python for plotting various graphs, as it provides very efficient ways and easy to understand methods for complex plots also. pyplot is a collection of command style functions that make matplotlib work like MATLAB. figimage() function matplotlib.pyplot.figimage 2 min read Matplotlib.pyplot.sci() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.clim() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.connect() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. matplotlib.pyplot.connect() Function This method is used to connect an event with string s to a function. 3 min read Matplotlib.pyplot.autumn() in Python Matplotlib is a library in Python and it is numerical - mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface. There are various plots which can be used in Pyplot are Line Plot, Contour, Histogram, Scatter, 3D Plot, 2 min read Matplotlib.pyplot.subplot2grid() in python Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. Matplotlib.pyplot.subplot2grid() The Matplotlib.pyplot.subplot2grid() function give addi 3 min read Like