La funzione xlabel()

Per visualizzare il titolo dell'asse orizzontale in un grafico realizzato con Matplotlib utilizzo la funzione xlabel().

plt.xlabel('stringa')

La funzione ha un solo parametro obbligatorio, una stringa ossia un testo da mostrare sotto l'asse delle ascisse del grafico.

Altri parametri della funzione

La funzione xlabel() accetta anche parametri facoltativi per personalizzare le caratteristiche del testo.

  • size imposta la grandezza dei caratteri
  • fontweight imposta lo spessore dei caratteri ('regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black')
  • fontfamily imposta il font dei caratteri
  • fontstyle imposta lo stile ('normal', 'italic', 'oblique')
  • horizontalalignment imposta l'allineamento orizzontale ('center', 'right', 'left')
  • color imposta il colore del testo
  • backgroundcolor imposta il colore dello sfondo
  • e altri ancora

    Un esempio pratico

    Questo script realizza un grafico sul piano cartesiano.

    1. import matplotlib.pyplot as plt
    2. # dati x
    3. x = [10,15,20,25,30]
    4. # dati y (due funzioni)
    5. y1= [2,6,5,8,11]
    6. y2= [4,2,1,6,5]
    7. # disegna le due spezzate
    8. plt.plot(x,y1)
    9. plt.plot(x,y2)
    10. # aggiungi testo sotto l'asse orizzontale
    11. plt.xlabel('chilometri quadrati')
    12. # visualizza il grafico
    13. plt.show()

    La funzione xlabel() visualizza l'etichetta "chilometri quadrati" sulle ascisse.

    l'etichetta sotto l'asse orizzontale del grafico

    Per aumentare la grandezza dei caratteri dell'etichetta utilizzo la funzione xlabel() con il parametro size.

    plt.xlabel('chilometri quadrati', size=13)

    Ora l'etichetta è più grande

    l'etichetta è più grande

    Per renderla ulteriormente più visibile la metto in grassetto con il parametro fontweight=semibold

    plt.xlabel('chilometri quadrati', size=13, fontweight='semibold')

    Ecco il risultato finale

    il grafico con l'asse in grassetto

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Matplotlib