Añadir texto dentro del gráfico en Matplotlib
Utilizamos el método matplotlib.pyplot.text()
para añadir texto dentro de una gráfica en Matplotlib.
matplotlib.pyplot.text()
Método
matplotlib.pyplot.text()
añade texto a la figura o a los ejes en Matplotlib.
Sintaxis
matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)
x
y y
representan las coordenadas donde debemos colocar el texto, y s
es el contenido del texto que debe ser añadido. El parámetro fontdict
es un diccionario que se usa para establecer las propiedades del texto.
Ejemplos: Agregar texto dentro de la gráfica Matplotlib usando el método matplotlib.pyplot.text()
import matplotlib.pyplot as plt
plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()
Resultado:
Simplemente pondrá el texto dentro de la trama en la posición (0.55, 0.55)
con un tamaño de letra de 20
y color green
. Por defecto, el límite de los ejes X e Y va de 0 a 1, por lo que no podremos ver el texto fuera de este rango.
Para poner el texto en cualquier posición con el eje X o Y fuera del rango (0,1)
, necesitamos cambiar el límite del eje respectivo.
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()
Resultado:
También podemos añadir varios estilos al texto usando los **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()
Resultado:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn