Кошачий заговор в Сиборне

В модуле seaborn доступно множество типов графиков. Однако при работе с категориальными значениями нам может потребоваться постоянный метод для построения графика данных, поскольку разные функции построения графиков работают по-разному. Этот метод не согласуется с данными. Функция catplot() этого модуля используется для эффективной работы с категориальными данными. Эта функция была создана для улучшения функции factorplot() в последних версиях модуля seaborn.

Это позволяет нам эффективно работать с категориальными значениями, и мы можем отображать данные в восьми различных типах графиков, определяемых параметром kind. Функция catplot() возвращает объект типа FacetGrid(), поэтому его можно эффективно использовать для построения графиков для нескольких функций на одном и том же рисунке.

Использовать функцию catplot() просто. См. Следующий код.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Product": [1,1,2,3,1,2,2,3,3,3,3,1,2,2,1],
                "Max_Price" : [78,79,55,26,80,54,50,24,25,22,23,80,53,54,77]})

sns.catplot(data = df, x = 'Product', y = 'Max_Price', kind = 'strip')

кошачий участок в море

Обратите внимание, что мы нанесли категории продуктов по оси x, а требуемую функцию Max_Price - по оси y. Этот метод удобен для изучения различных функций с помощью категорий.

В приведенном выше коде мы построили stripplot(), указав параметр kind как strip. Мы можем изменить его на любой требуемый график, например bar для barplot(), box для boxplot() и т. Д. Проверьте изображение ниже, чтобы узнать больше обо всех возможных графиках с помощью этой функции.

кошачий заговор в море - catplotkind

Другие аргументы могут быть использованы для настройки окончательной цифры. Например, мы можем изменить размер конечной фигуры с помощью параметров height и aspect соответственно, изменить порядок построения категорий с помощью параметра order и т. Д.