Jak wykreślić tylko poziomą siatkę w matplotlib
Możesz użyć następującej podstawowej składni, aby wykreślić tylko siatkę poziomą w Matplotlib:
ax. grid (axis=' y ')
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: wykreśl tylko poziomą siatkę w Matplotlib
Poniższy kod pokazuje, jak utworzyć wykres słupkowy w Matplotlib z wyświetloną tylko poziomą siatką:
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 ()
Możesz użyć ax.set_axisbelow(True) , aby wyświetlić poziomą linię siatki za słupkami na wykresie:
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 ()
Możesz także użyć argumentów color , linestyle i linewidth w funkcji grid() , aby dostosować wygląd siatki:
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 ()
Pełną listę sposobów dostosowywania linii siatki można znaleźć w dokumentacji Matplotlib.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w Matplotlib:
Jak usunąć znaczniki z wykresów Matplotlib
Jak zmienić rozmiar czcionki na wykresie Matplotlib
Jak dodać średnią linię do wykresu w Matplotlib