Catplot em Seaborn

Manav Narula 16 julho 2021
Catplot em Seaborn

Existem muitos tipos de gráficos disponíveis no módulo marítimo. No entanto, ao trabalhar com valores categóricos, podemos precisar de um método constante para plotar os dados, uma vez que funções de plotagem diferentes funcionam de maneira diferente. Este método não é consistente com os dados. A função catplot() deste módulo é usada para trabalhar com dados categóricos de forma eficiente. Esta função foi construída para melhorar a função factorplot() nas versões recentes do módulo marítimo.

Isso nos permite trabalhar com valores categóricos de forma eficiente e podemos plotar os dados em oito tipos diferentes de gráficos especificados pelo parâmetro kind. A função catplot() retorna um objeto do tipo FacetGrid() para que possa ser utilizado de forma eficiente para traçar gráficos para vários recursos na mesma figura.

É simples usar a função catplot(). Veja o seguinte código.

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")

catplot no mar

Observe que plotamos as categorias de produtos no eixo x e o recurso obrigatório Max_Price no eixo y. Este método é útil para estudar diferentes recursos com categorias.

No código acima, traçamos um stripplot() especificando o parâmetro kind como strip. Podemos alterá-lo para qualquer gráfico necessário, como bar para barplot(), caixa para boxplot() e muito mais. Verifique a imagem abaixo para saber mais sobre todos os diferentes gráficos possíveis usando esta função.

catplot in seaborn - catplotkind

Outros argumentos podem ser usados ​​para personalizar a figura final. Por exemplo, podemos alterar o tamanho da figura final usando os parâmetros height e aspect, respectivamente, alterar a ordem das categorias plotadas usando o parâmetro order e mais.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn