Як побудувати лише горизонтальну сітку в matplotlib
Ви можете використовувати наступний базовий синтаксис, щоб побудувати лише горизонтальну сітку в Matplotlib:
ax. grid (axis=' y ')
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: побудуйте лише горизонтальну сітку в Matplotlib
У наступному коді показано, як створити стовпчасту діаграму в Matplotlib із лише горизонтальною сіткою, що відображається на діаграмі:
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 ()
Не соромтеся використовувати ax.set_axisbelow(True) для відображення горизонтальної лінії сітки за смугами на графіку:
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 ()
І не соромтеся використовувати аргументи color , linestyle та linewidth у функції grid() , щоб налаштувати вигляд сітки:
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 ()
Ви можете знайти повний список способів налаштування ліній сітки в документації Matplotlib.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Matplotlib:
Як видалити галочки з графіків Matplotlib
Як змінити розмір шрифту на діаграмі Matplotlib
Як додати середню лінію до графіка в Matplotlib