Nota
Fare clic qui per scaricare il codice di esempio completo
Posizionamento del titolo #
Matplotlib può visualizzare i titoli dei grafici centrati, allineati con il lato sinistro di un insieme di assi e allineati con il lato destro di un insieme di assi.
La posizione verticale viene scelta automaticamente per evitare decorazioni (es. etichette e segni di spunta) sull'asse x più in alto:
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()
Il posizionamento automatico può essere disattivato specificando manualmente l'
argomento della parola chiave yrcParams["axes.titley"]
per il titolo o l'impostazione (predefinito: None
) in 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()
Tempo di esecuzione totale dello script: (0 minuti 1,605 secondi)