Cómo agregar texto a gráficos de Matplotlib (con ejemplos)

Puede agregar texto fácilmente a un gráfico de Matplotlib mediante la función matplotlib.pyplot.text () , que utiliza la siguiente sintaxis:

matplotlib.pyplot.text (x, y, s, fontdict = Ninguno)

dónde:

  • x: la coordenada x del texto
  • y: la coordenada y del texto
  • s: la cadena de texto
  • fontdict: un diccionario para anular las propiedades de texto predeterminadas

Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: agregar un solo texto a una gráfica de Matplotlib

El siguiente código muestra cómo crear una gráfica de dispersión y agregar una sola pieza de texto a la gráfica:

importar matplotlib. pyplot  como plt

#create data
 x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
 plt. dispersión (x, y)

# agregar texto en las coordenadas (x, y) = (6, 9.5)
 plt. texto (6, 9.5, ' Aquí vamos ')

Matplotlib agregar texto para trazar

Ejemplo 2: agregar varios textos a una gráfica de Matplotlib

El siguiente código muestra cómo crear un diagrama de dispersión y agregar varios fragmentos de texto al diagrama:

importar matplotlib. pyplot  como plt

#create data
 x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
 plt. dispersión (x, y)

# agregar texto en las coordenadas (x, y) = (6, 9.5)
 plt. texto (6, 9.5, ' Un fragmento de texto ')

#add otra pieza de texto
 plt. texto (8, 13, ' Otro fragmento de texto ')

Agregue varios fragmentos de texto a la gráfica de Matplotlib

Ejemplo 3: modificar las propiedades del texto

Para modificar las propiedades del texto, podemos crear un diccionario que especifique las propiedades de la fuente.

El siguiente código muestra cómo hacerlo:

importar matplotlib. pyplot  como plt

#create data
 x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
 plt. dispersión (x, y)

font = {' familia ': ' serif ',
        ' color ': ' rojo ',
        ' peso ': ' negrita ',
        ' tamaño ': 20
        }

#add texto con plt de fuente personalizada
 . texto (6, 9.5, ' Un fragmento de texto ', fontdict = fuente)

Personalizar texto en Matplotlib

Ejemplo 4: agregar un cuadro alrededor del texto

El siguiente código muestra cómo agregar un cuadro alrededor del texto:

importar matplotlib. pyplot  como plt

#create data
 x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
 plt. dispersión (x, y)

font = {' familia ': ' serif ',
        ' color ': ' rojo ',
        ' peso ': ' negrita ',
        ' tamaño ': 20
        }

box = {' facecolor ': ' ninguno ',
       ' edgecolor ': ' verde ',
       ' boxstyle ': ' redondo '
      }

#add texto con plt de fuente personalizada
 . texto (6, 9.5, ' Un fragmento de texto ', fontdict = fuente, bbox = cuadro)

Texto con cuadro alrededor en Matplotlib

Recursos adicionales

Cómo anotar diagramas de dispersión de Matplotlib Cómo cambiar el tamaño
de fuente en un diagrama de Matplotlib

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Las pruebas de chi-cuadrado y las pruebas t son dos de los tipos más comunes de pruebas estadísticas. Por lo…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!