На этом шаге мы приведем еще несколько примеров использования данной функции.
Управление расположением легенды осуществляется через legend и legend_out:
import matplotlib.pyplot as plt import numpy as np import seaborn as sns sns.set_style("whitegrid") sns.set_context("notebook") tips = sns.load_dataset("tips") sns.catplot(x='day', y='total_bill', col='sex', hue='smoker', legend_out=False, kind='strip', data=tips) plt.show()
Рис.1. Демонстрация работы с параметром legend_out функции catplot()
Уберём легенду с фигуры:
import matplotlib.pyplot as plt import numpy as np import seaborn as sns sns.set_style("whitegrid") sns.set_context("notebook") tips = sns.load_dataset("tips") sns.catplot(x='day', y='total_bill', col='sex', hue='smoker', legend=False, kind='strip', data=tips) plt.show()
Рис.2. Демонстрация работы с параметром legend функции catplot()
Поместим легенду вне поля диаграмм:
import matplotlib.pyplot as plt import numpy as np import seaborn as sns sns.set_style("whitegrid") sns.set_context("notebook") tips = sns.load_dataset("tips") sns.catplot(x='day', y='total_bill', col='sex', hue='smoker', kind='strip', data=tips) plt.show()
Рис.3. Демонстрация размещения легенды вне поля графика
Диаграмма с margin_titles=False представлена на рисунке 4:
import matplotlib.pyplot as plt import numpy as np import seaborn as sns sns.set_style("whitegrid") sns.set_context("notebook") tips = sns.load_dataset("tips") sns.catplot(x='day', y='total_bill', col='sex', hue='smoker', margin_titles=False, height=3, kind='strip', data=tips) plt.show()
Рис.4. Демонстрация работы с параметром margin_titles=False функции catplot()
Сравните диаграмму с рисунка 4 с вариантом, когда margin_titles=True:
import matplotlib.pyplot as plt import numpy as np import seaborn as sns sns.set_style("whitegrid") sns.set_context("notebook") tips = sns.load_dataset("tips") sns.catplot(x='day', y='total_bill', col='sex', hue='smoker', margin_titles=True, height=3, kind='strip', data=tips) plt.show()
Рис.5. Демонстрация работы с параметром margin_titles=True функции catplot()
Для более тонкой настройки фигуры можно воспользоваться параметром facet_kws, через него передаются аргументы конструктора класса FacetGrid в виде словаря, ключами которого являются имена аргументов.
Со следующего шага мы начнем рассматривать визуализацию распределений в данных.