Posizionamento di caselle di testo #

Quando si decorano gli assi con caselle di testo, due trucchi utili sono posizionare il testo nelle coordinate degli assi (vedere Tutorial sulle trasformazioni ), in modo che il testo non si sposti con i cambiamenti nei limiti x o y. Puoi anche usare la bboxproprietà del testo per circondare il testo con Patchun'istanza: l' bboxargomento della parola chiave accetta un dizionario con chiavi che sono proprietà di Patch.

posizionamento di caselle di testo
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()

Galleria generata da Sphinx-Gallery