Jak wyświetlić linie siatki na wykresach matplotlib
Domyślnie Matplotlib nie wyświetla linii siatki na wykresach. Można jednak użyć funkcji matplotlib.pyplot.grid() , aby łatwo wyświetlić i dostosować linie siatki na wykresie.
W tym poradniku przedstawiono przykład praktycznego wykorzystania tej funkcji.
Podstawowy wykres rozrzutu w Matplotlib
Poniższy kod pokazuje, jak utworzyć prosty wykres rozrzutu za pomocą Matplotlib:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data plt. scatter (x,y) plt. show ()
Dodaj linie siatki do obu osi
Aby dodać siatkę do wykresu, możemy po prostu użyć polecenia plt.grid(True) :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( True ) plt. show ()
Dodaj siatkę jednoosiową
Możemy użyć argumentu osi , aby dodać tylko linię siatki do osi X:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' x ' ) plt. show ()
Lub po prostu oś Y:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' y ' ) plt. show ()
Dostosuj siatkę
Możemy również dostosować wygląd siatki za pomocą funkcji plt.rc() :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 ) plt. scatter (x,y) plt. grid ( True ) 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