Come tracciare solo una griglia orizzontale in matplotlib
È possibile utilizzare la seguente sintassi di base per tracciare solo una griglia orizzontale in Matplotlib:
ax. grid (axis=' y ')
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: traccia solo una griglia orizzontale in Matplotlib
Il codice seguente mostra come creare un grafico a barre in Matplotlib con solo una griglia orizzontale visualizzata nel grafico:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines ax. grid (axis=' y ') #displayplot plt. show ()
Sentiti libero di usare ax.set_axisbelow(True) per visualizzare la linea della griglia orizzontale dietro le barre nella trama:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines behind bars in the plot ax. set_axisbelow ( True ) ax. grid (axis=' y ') #displayplot plt. show ()
E sentiti libero di utilizzare gli argomenti color , linestyle e linewidth nella funzione grid() per personalizzare l’aspetto della griglia:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines with custom appearance ax. set_axisbelow ( True ) ax. grid (axis=' y ', color=' red ', linestyle=' dashed ', linewidth= 3 ) #displayplot plt. show ()
Puoi trovare un elenco completo dei modi per personalizzare le griglie nella documentazione di Matplotlib.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Matplotlib:
Come rimuovere i segni di spunta dai grafici Matplotlib
Come modificare la dimensione del carattere su un grafico Matplotlib
Come aggiungere la linea media alla trama in Matplotlib