На этом шаге мы рассмотрим использование тиков и вспомогательных линеек.
Ещё одним важным элементом являются тики - отметки, которые наносятся на оси графика. Для работы с ними используются параметры с приставками 'xtick' и 'ytick', см. таблицы 1 и 2.
Параметр | Описание |
---|---|
xtick.bottom | Размещение тиков на нижней оси (True) |
xtick.top | Размещение тиков на верхней оси (True) |
xtick.direction | Направление линий тиков наружу ('out') или вовнутрь ('in') на оси х |
xtick.color | Цвет линий тиков на оси х |
ytick.left | Размещение тиков на левой оси (True) |
ytick.right | Размещение тиков на правой оси (True) |
ytick.direction | Направление линий тиков наружу ('out') или вовнутрь ('in') на оси у |
ytick.color | Цвет линий тиков на оси y |
Параметр | Описание |
---|---|
xtick.labelsize | Размер меток тиков на оси х |
xtick.major.size | Длинна меток основных тиков на оси х |
xtick.major.width | Ширина меток основных тиков на оси х |
xtick.minor.size | Длина меток дополнительных тиков на оси х |
xtick.minor.width | Ширина меток дополнительных тиков на оси х |
ytick.labelsize | Размер меток тиков на оси y |
ytick.major.size | Длина меток основных тиков на оси y |
ytick.major.width | Ширина меток основных тиков на оси y |
ytick.minor.size | Длина меток дополнительных тиков на оси y |
ytick.minor.width | Ширина меток дополнительных тиков на оси y |
Для отображения вспомогательной линейки (minor) необходимо подключить локатор с помощью функции set_minor_locator(). Такая манипуляция - это уже работа на уровне Matplotlib (Seaborn реализована поверх неё), обычно, при работе с Seaborn, такого делать не приходится.
Для демонстрации оформления вспомогательной линейки приведём пример:
import matplotlib.pyplot as plt import pandas as pd import numpy as np import seaborn as sns import matplotlib as mpl iris = sns.load_dataset("iris") sns.set_style("whitegrid", rc={'xtick.bottom': True, 'xtick.color': 'red', 'xtick.direction': 'in', 'xtick.top': True, 'ytick.color': 'red', 'ytick.direction': 'in', 'ytick.left': True, 'ytick.right': True}) sns.set_context("notebook", rc={'xtick.labelsize': 15.0, 'xtick.major.size': 6.0, 'xtick.major.width': 1.25, 'xtick.minor.size': 4.0, 'xtick.minor.width': 2.0, 'ytick.labelsize': 15.0, 'ytick.major.size': 6.0, 'ytick.major.width': 1.25, 'ytick.minor.size': 4.0, 'ytick.minor.width': 1.0}) sp = sns.scatterplot(x='sepal_length', y='petal_length', data=iris) sp.get_xaxis().set_minor_locator(mpl.ticker.AutoMinorLocator()) sp.get_yaxis().set_minor_locator(mpl.ticker.AutoMinorLocator()) sp.grid(b=True, which='minor', color='lightgreen', linewidth=0.5) plt.show()
Результат работы приложения изображен на рисунке 1.
Рис.1. График с измененным оформлением тиков
На следующем шаге мы рассмотрим легенду.