Colocación de cuadros de texto #

Al decorar ejes con cuadros de texto, dos trucos útiles son colocar el texto en las coordenadas de los ejes (consulte el Tutorial de transformaciones ), de modo que el texto no se mueva con los cambios en los límites x o y. También puede usar la bboxpropiedad de texto para rodear el texto con una Patchinstancia: el bboxargumento de palabra clave toma un diccionario con claves que son propiedades de Patch.

colocando cuadros de texto
import numpy as np
import matplotlib.pyplot as plt

np.random.seed(19680801)

fig, ax = plt.subplots()
x = 30*np.random.randn(10000)
mu = x.mean()
median = np.median(x)
sigma = x.std()
textstr = '\n'.join((
    r'$\mu=%.2f$' % (mu, ),
    r'$\mathrm{median}=%.2f$' % (median, ),
    r'$\sigma=%.2f$' % (sigma, )))

ax.hist(x, 50)
# these are matplotlib.patch.Patch properties
props = dict(boxstyle='round', facecolor='wheat', alpha=0.5)

# place a text box in upper left in axes coords
ax.text(0.05, 0.95, textstr, transform=ax.transAxes, fontsize=14,
        verticalalignment='top', bbox=props)

plt.show()

Galería generada por Sphinx-Gallery