Python >> Programma Python >  >> Python

Ottieni il titolo di una determinata figura

Sembra che non ci sia alcuna API pubblica per accedervi. Ma con alcune precauzioni potresti usare i membri non pubblici/potenzialmente instabili:

fig._suptitle.get_text()

Un'altra soluzione sarebbe usare fig.texts che restituisce un elenco di matplotlib.text.Text oggetti. Pertanto, possiamo ottenere il primo elemento dell'elenco, quindi utilizzare get_text() per ottenere il titolo effettivo:

fig = plt.figure()
fig.suptitle("my title")

text = fig.texts[0].get_text()
print(text)
# my title

Puoi ottenere il titolo attraverso gli assi:

fig.axes[0].get_title()

Nel caso tu abbia accesso all'asse stesso, puoi fare direttamente:

ax.get_title()

Messaggio precedente