Aperfeiçoando Gráficos com Rugs
O rugplot é um gráfico projetado para complementar outros gráficos, mostrando a localização de observações individuais de forma discreta.
Enquanto o kdeplot exibe uma curva de probabilidade suave, ele pode, às vezes, ocultar o fato de que há poucos pontos de dados em determinada área. Adicionar um rugplot desenha pequenos "traços" (semelhantes a franjas de um tapete) para cada ponto de dado ao longo do eixo x ou y.
Por que combiná-los?
- KDE: mostra a forma abstrata (tendência).
- Rugplot: mostra a densidade real dos dados (realidade).
Principais Parâmetros
Para tornar o rugplot eficaz e compatível com outros gráficos, é importante conhecer estes parâmetros:
height: controla o comprimento dos traços em relação à área do gráfico. Um valor como0.05ou0.1geralmente é ideal para mantê-lo sutil;hue: agrupa os dados por cor, permitindo combinar as categorias do seu gráfico principal;xouy: determina em qual eixo os dados estão localizados.
12345678910111213import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
Swipe to start coding
Agora, vamos aplicar isso para criar uma visualização estilizada para o conjunto de dados tips.
- Defina o estilo como
'darkgrid'. Passe um dicionário como segundo argumento para configurar a grade: desative'axes.grid'(False) e defina'axes.facecolor'como'aliceblue'. - Crie um gráfico KDE para
'total_bill', agrupado por'sex':
- Utilize a paleta
'magma'; - Sobreponha as camadas (
multiple='layer'); - Preencha as curvas (
fill=True).
- Adicione um Rugplot para exibir pontos de dados individuais:
- Utilize o mesmo eixo x (
'total_bill') e agrupamento ('sex'); - Defina o
heightcomo0.05; - Utilize a mesma paleta
'magma'.
- Exiba o gráfico.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 4.55
Aperfeiçoando Gráficos com Rugs
Deslize para mostrar o menu
O rugplot é um gráfico projetado para complementar outros gráficos, mostrando a localização de observações individuais de forma discreta.
Enquanto o kdeplot exibe uma curva de probabilidade suave, ele pode, às vezes, ocultar o fato de que há poucos pontos de dados em determinada área. Adicionar um rugplot desenha pequenos "traços" (semelhantes a franjas de um tapete) para cada ponto de dado ao longo do eixo x ou y.
Por que combiná-los?
- KDE: mostra a forma abstrata (tendência).
- Rugplot: mostra a densidade real dos dados (realidade).
Principais Parâmetros
Para tornar o rugplot eficaz e compatível com outros gráficos, é importante conhecer estes parâmetros:
height: controla o comprimento dos traços em relação à área do gráfico. Um valor como0.05ou0.1geralmente é ideal para mantê-lo sutil;hue: agrupa os dados por cor, permitindo combinar as categorias do seu gráfico principal;xouy: determina em qual eixo os dados estão localizados.
12345678910111213import seaborn as sns import matplotlib.pyplot as plt # Load the dataset df = sns.load_dataset('tips') # 1. Main plot (Abstract shape) sns.kdeplot(data=df, x='total_bill', fill=True, alpha=0.3) # 2. Rug plot (Real data points) sns.rugplot(data=df, x='total_bill', height=0.1, color='black') plt.show()
Swipe to start coding
Agora, vamos aplicar isso para criar uma visualização estilizada para o conjunto de dados tips.
- Defina o estilo como
'darkgrid'. Passe um dicionário como segundo argumento para configurar a grade: desative'axes.grid'(False) e defina'axes.facecolor'como'aliceblue'. - Crie um gráfico KDE para
'total_bill', agrupado por'sex':
- Utilize a paleta
'magma'; - Sobreponha as camadas (
multiple='layer'); - Preencha as curvas (
fill=True).
- Adicione um Rugplot para exibir pontos de dados individuais:
- Utilize o mesmo eixo x (
'total_bill') e agrupamento ('sex'); - Defina o
heightcomo0.05; - Utilize a mesma paleta
'magma'.
- Exiba o gráfico.
Solução
Obrigado pelo seu feedback!
single