Nota
Fare clic qui per scaricare il codice di esempio completo
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 bbox
proprietà del testo per circondare il testo con
Patch
un'istanza: l' bbox
argomento della parola chiave accetta un dizionario con chiavi che sono proprietà di Patch.
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()