Як побудувати лише горизонтальну сітку в 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 () 

Горизонтальна сітка Matplotlib

І не соромтеся використовувати аргументи 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *