Как построить только горизонтальную сетку в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *