Как построить только горизонтальные линии сетки в Matplotlib

Как построить только горизонтальные линии сетки в Matplotlib

Вы можете использовать следующий базовый синтаксис для построения только горизонтальных линий сетки в Matplotlib:

ax.grid (axis='y')

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: построение только горизонтальных линий сетки в Matplotlib

В следующем коде показано, как создать гистограмму в Matplotlib с отображением на графике только горизонтальных линий сетки:

import pandas as pd
import matplotlib.pyplot as plt

#create DataFrame
df = pd.DataFrame({'team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
 'points ':[105, 99, 112, 100]})

#define plot
fig, ax = plt.subplots()

#create bar plot
df.plot (kind='bar', ax=ax)

#add horizontal gridlines
ax.grid (axis='y')

#display plot
plt.show()

Не стесняйтесь использовать ax.set_axisbelow(True) для отображения горизонтальных линий сетки за полосами на графике:

import pandas as pd
import matplotlib.pyplot as plt

#create DataFrame
df = pd.DataFrame({'team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
 'points ':[105, 99, 112, 100]})

#define plot
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')

#display plot
plt.show() 
Горизонтальные линии сетки Matplotlib

И не стесняйтесь использовать аргументы color , linestyle и linewidth в функции grid() для настройки внешнего вида линий сетки:

import pandas as pd
import matplotlib.pyplot as plt

#create DataFrame
df = pd.DataFrame({'team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
 'points ':[105, 99, 112, 100]})

#define plot
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 )

#display plot
plt.show() 

Полный список способов настройки линий сетки вы можете найти в документации Matplotlib.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Matplotlib:

Как удалить тики из графиков Matplotlib
Как изменить размер шрифта на графике Matplotlib
Как добавить среднюю линию на график в Matplotlib

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.