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.
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()
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()
Durée totale d'exécution du script : (0 minutes 1,605 secondes)