Anotaciones de texto en seaborn

Agregar textos en seaborn con la función text

Si quieres agregar un texto a tu visualización hecha con seaborn puedes utilizar la función text de la siguiente manera, especificando las coordenadas y el texto que quieres que se muestre dentro de tu gráfico.

import seaborn as sns

# Gráfico    
ax = sns.lineplot(x = [1, 2, 3, 4, 5],
                  y = [1, 4, 2, 5, 4])

# Anotación de texto en el punto x = 3, y = 1.75           
ax.text(3, 1.75, "Texto personalizado")

Agregar anotaciones de texto en seaborn

Los textos se pueden personalizar de varias maneras. Es posible cambiar el estilo, el tamaño, el color y la alineación horizontal y vertical, entre otros argumentos, tal y como se muestra en los ejemplos siguientes.

import seaborn as sns

# Gráfico    
ax = sns.lineplot(x = [1, 2, 3, 4, 5],
                  y = [1, 4, 2, 5, 4])

# Anotación de texto en el punto x = 3, y = 1.75           
ax.text(3, 1.75, "Texto personalizado", 
       fontsize = 12,          # Tamaño
       fontstyle = "oblique",  # Estilo
       color = "red",          # Color
       ha = "center", # Alineación horizontal
       va = "center") # Alineación vertical

Color y tamaño del texto en seaborn

Rotación del texto

El argumento rotation permite cambiar el ángulo del texto.

import seaborn as sns

# Gráfico    
ax = sns.lineplot(x = [1, 2, 3, 4, 5],
                  y = [1, 4, 2, 5, 4])

# Anotación de texto en el punto x = 2, y = 1           
ax.text(2, 1, "Texto personalizado", 
       rotation = -50)     

Rotación del texto en seaborn

Etiquetar puntos de datos

Ten en cuenta que también puedes etiquetar puntos, o agregar varios textos a la vez en caso de ser necesario, utilizando un bucle for.

import seaborn as sns

x = [1, 2, 3, 4, 5]
y = [1, 4, 2, 5, 4]
textos = ["A", "B", "C", "D", "E"]

# Gráfico    
ax = sns.scatterplot(x = x, y = y)

for i, txt in enumerate(textos):
    ax.text(x[i], y[i], txt)

Etiquetar puntos con textos en seaborn

Fundamentals of Data Visualization

A Primer on Making Informative and Compelling Figures

Comprar en Amazon

También te puede interesar