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 () 

Siatka pozioma Matplotlib

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *