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

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

По умолчанию Matplotlib не отображает линии сетки на графиках. Однако вы можете использовать функцию matplotlib.pyplot.grid() , чтобы легко отображать и настраивать линии сетки на графике.

В этом руководстве показан пример использования этой функции на практике.

Базовая диаграмма рассеяния в Matplotlib

В следующем коде показано, как создать простую диаграмму рассеяния с помощью Matplotlib:

import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data
plt.scatter (x, y)
plt.show()

Добавьте линии сетки к обеим осям

Чтобы добавить линии сетки на график, мы можем просто использовать команду 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()

График Matplotlib с линиями сетки

Добавьте линии сетки только к одной оси

Мы можем использовать аргумент оси , чтобы добавить линии сетки только к оси x:

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 ( axis='x' )
plt.show() 
Линии сетки Matplotlib только на одной оси

Или только ось Y:

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 ( axis='y' )
plt.show() 
График Matplotlib с линиями сетки по оси Y

Настроить линии сетки

Мы также можем настроить внешний вид линий сетки с помощью функции 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() 
Индивидуальные линии сетки в Matplotlib

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

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

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

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

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