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


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

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

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

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

 import matplotlib.pyplot as plt

#createdata
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

#createdata
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

#createdata
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

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

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