Noter
Cliquez ici pour télécharger l'exemple de code complet
Positionnement du titre #
Matplotlib peut afficher les titres de tracé centrés, alignés avec le côté gauche d'un ensemble d'axes et alignés avec le côté droit d'un ensemble d'axes.
![Titre de gauche, titre central, titre de droite](/stable/_images/sphx_glr_titles_demo_001.png)
La position verticale est automatiquement choisie pour éviter les décorations (c'est-à-dire les étiquettes et les coches) sur l'axe des x le plus haut :
fig, axs = plt.subplots(1, 2, constrained_layout=True)
ax = axs[0]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.set_xlabel('X-label')
ax.set_title('Center Title')
ax = axs[1]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.xaxis.tick_top()
ax.set_xlabel('X-label')
ax.set_title('Center Title')
plt.show()
![Titre du centre, Titre du centre](/stable/_images/sphx_glr_titles_demo_002.png)
Le positionnement automatique peut être désactivé en spécifiant manuellement l'
argument du mot-clé yrcParams["axes.titley"]
pour le titre ou le paramètre (par défaut : None
) dans rcParams.
fig, axs = plt.subplots(1, 2, constrained_layout=True)
ax = axs[0]
ax.plot(range(10))
ax.xaxis.set_label_position('top')
ax.set_xlabel('X-label')
ax.set_title('Manual y', y=1.0, pad=-14)
plt.rcParams['axes.titley'] = 1.0 # y is in axes-relative coordinates.
plt.rcParams['axes.titlepad'] = -14 # pad is in points...
ax = axs[1]
ax.plot(range(10))
ax.set_xlabel('X-label')
ax.set_title('rcParam y')
plt.show()
![Manuel y, rcParam y](/stable/_images/sphx_glr_titles_demo_003.png)
Durée totale d'exécution du script : (0 minutes 1,605 secondes)