Comment ajouter un titre sur l'axe des ordonnées et des abscisses avec Basemap ?


Pour ajouter un titre sur l'axe des ordonnées et des abscisses (par exemple 'Longitude' et Latitude') on peut utiliser les fonctions xlabel() et ylabel():

plt.xlabel('Longitude', labelpad=40)
plt.ylabel('Latitude', labelpad=40)

on peut aussi ajouter l'option labelpad pour ajuster la distance entre le titre et l'axe des ordonnées ou des abscisses.

Comment ajouter un titre sur l'axe des ordonnées et des abscisses en python avec Basemap ?

from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()


m = Basemap(projection='cyl',llcrnrlat=-90,urcrnrlat=90, 
                llcrnrlon=-180,urcrnrlon=180,resolution='c')

m.drawcoastlines()
m.fillcontinents()
m.drawparallels(np.arange(-90,90,30),labels=[1,1,0,1], fontsize=8)
m.drawmeridians(np.arange(-180,180,30),labels=[1,1,0,1], rotation=45, fontsize=8)

plt.title('How to add a title on x and y-axis using Basemap ?', fontsize=8)

plt.xlabel('Longitude', labelpad=40, fontsize=8)
plt.ylabel('Latitude', labelpad=40, fontsize=8)

plt.savefig('plot_world_map_using_matplotlib_02.png', bbox_inches='tight')

Références

Image

of