Найти тему
Практика Python

Рисуем графики в Python. Часть 2. Seaborn: Рамки, подписи осей и титул

Начинаем приводить диаграмму к удобочитаемому виду.

Присвоим диаграмме наименование fig

Уберем верхнюю и правую рамки изображения.

Рамки у изображения
Рамки у изображения

Используем despine().

Синтаксис:

despine ( fig = None , ax = None , top = True , right = True , left = False , low = False , offset = None , Trim = False )

Обращаем внимание на следующие атрибуты:

fig = None

Название объекта matplotlib. По умолчанию указывается текущая фигура

top = True , right = True , left = False , low = False

Рамки изображения. Если установлено значение True то рамка удаляется.

Не трудно заметить, что если вызвать despine() без параметров, она удалит у текущей фигуры верхнюю и правую часть рамки.

offset = None

Определяет смещение осей в абсолютных пунктах. Отрицательное значение смещает "нулевую" точку во внутрь фигуры. Если передаётся одно значение, то смещение по обоим осям происходит на одинаковое количество пикселей. Можно передать смещение для каждой оси отдельно...

Попробуйте передать:

offset = 20

offset = -20

offset = [-15, -60]

Trim = False

Устанавливает в качестве точек отчёта наименьший и наибольший тики для каждой оси.

После вызова метода despine() изображение изменилось:

Фигура без лишних рамок
Фигура без лишних рамок

Теперь сделаем титул и подписи осей. Используем следующие методы:

plt.title()

plt.xlabel()

plt.ylabel()

С ними используем атрибуты:

loc = 'center'

Определяет позиционирование. Может быть 'center', 'left','right' для горизонтальных надписей и 'bottom', 'center', 'top' для вертикальных.

fontsize = 20

Определяет размер шрифта

color = 'red'

Определяет цвет шрифта. Может принимать как названия, так и HEX и RGB кодировки

rotation = 45

Вращение относительно оси. Значение может быть отрицательным

Код:

Текущий код визуализации
Текущий код визуализации

На картинке имеем:

Итог Части 2
Итог Части 2

Продолжение следует....

Часть 1 Часть 3

Наука
7 млн интересуются