Aggiungi testo all'interno del grafico in Matplotlib
Usiamo il metodo matplotlib.pyplot.text()
per aggiungere del testo all’interno di una trama in Matplotlib.
Metodo matplotlib.pyplot.text()
matplotlib.pyplot.text()
aggiunge testo alla figura o agli assi in Matplotlib.
Sintassi
matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)
x
e y
rappresentano le coordinate in cui dobbiamo posizionare il testo e s
è il contenuto del testo che deve essere aggiunto. Il parametro fontdict
è un dizionario usato per impostare le proprietà del testo.
Esempi: aggiungi testo all’interno del grafico Matplotlib usando il metodo matplotlib.pyplot.text()
import matplotlib.pyplot as plt
plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()
Produzione:
Metterà semplicemente il testo all’interno della trama nella posizione (0.55, 0.55)
con la dimensione del carattere come 20
e il colore green
. Per impostazione predefinita, il limite dell’asse X e dell’asse Y varia da 0 a 1, quindi non saremo in grado di vedere il testo fuori da questo intervallo.
Per mettere il testo in qualsiasi posizione con l’asse X o l’asse Y fuori dall’intervallo (0,1)
, dobbiamo cambiare il limite del rispettivo asse.
import matplotlib.pyplot as plt
plt.text(4, 6, "Hello World!", fontsize=20, color="green")
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
Produzione:
Possiamo anche aggiungere vari stili al testo usando i **kwargs
.
import matplotlib.pyplot as plt
plt.text(
5,
5,
"Hello World!",
fontsize=20,
color="red",
verticalalignment="top",
horizontalalignment="center",
bbox={"facecolor": "grey", "pad": 10},
)
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
Produzione:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn