import matplotlib.pyplot as plt

#1
fig = plt.figure()

#2
axs = [fig.add_axes(rect=[0.05, 0.05, 0.4, 0.4]),
       fig.add_axes(rect=[0.05, 0.55, 0.4, 0.4]),
       fig.add_axes(rect=[0.55, 0.05, 0.4, 0.9])]

#3
text_settings = {'x':0.5, 'y':0.5, 'fontsize':'xx-large', 
                 'horizontalalignment':'center'}

#4
for idx, ax in enumerate(axs):
    ax.text(s = f'Axis {idx}', **text_settings)

fig.savefig('charts/add-axes-to-figure.png')