Skip to content Skip to sidebar Skip to footer

Title Of Figure Between The Subplots

When I make a figure with two subplots in the following way: import matplotlib.pyplot as plt fig=plt.figure(1) (ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

Solution 1:

What you are looking for is suptitle which places a centered title at the top of the figure.

Using plt.title (applies to the current axis which is ax2 in your case)

import matplotlib.pyplotas plt
fig=plt.figure(1)
(ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

plt.title('Title')

enter image description here

Using plt.suptitle

import matplotlib.pyplotas plt
fig=plt.figure(1)
(ax1,ax2) = fig.subplots(2,1, gridspec_kw={'height_ratios':[1,15]})

plt.suptitle('Title')

enter image description here

As suggested by @ImportanceOfBeingErnest , you can also use ax1.set_title('Title') to put the title on the top because ax1 corresponds to the top sub figure in your case.

Post a Comment for "Title Of Figure Between The Subplots"