Учебники

Seaborn – мультипанельные категориальные сюжеты

Категориальные данные мы можем визуализировать с помощью двух графиков, вы можете использовать либо функции pointplot () , либо функцию фактора более высокого уровня factorplot () .

Factorplot

Factorplot рисует категорический график на FacetGrid. Используя параметр «kind», мы можем выбрать сюжет, такой как boxplot, violinplot, barplot и stripplot. FacetGrid по умолчанию использует точечный график.

пример

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df = sb.load_dataset('exercise')
sb.factorplot(x = "time", y = pulse", hue = "kind",data = df);
plt.show()

Выход

Lshape

Мы можем использовать разные графики для визуализации одних и тех же данных с помощью параметра вида .

пример

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df = sb.load_dataset('exercise')
sb.factorplot(x = "time", y = "pulse", hue = "kind", kind = 'violin',data = df);
plt.show()

Выход

диез

В factorplot данные наносятся на фасетную сетку.

Что такое Facet Grid?

Фасетная сетка образует матрицу панелей, определяемых строкой и столбцом путем деления переменных. Из-за панелей один участок выглядит как несколько участков. Очень полезно проанализировать все комбинации в двух дискретных переменных.

Представим приведенное выше определение на примере

пример

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df = sb.load_dataset('exercise')
sb.factorplot(x = "time", y = "pulse", hue = "kind", kind = 'violin', col = "diet", data = df);
plt.show()

Выход

Два типа

Преимущество использования Facet заключается в том, что мы можем ввести в график еще одну переменную. Приведенный выше график делится на два графика на основе третьей переменной, называемой «диета», с использованием параметра «col».

Мы можем сделать много граней столбцов и выровнять их по строкам сетки –