Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Aperfeiçoando Gráficos com Rugs | Seção
Visualização Estatística com Seaborn

bookAperfeiç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 como 0.05 ou 0.1 geralmente é ideal para mantê-lo sutil;
  • hue: agrupa os dados por cor, permitindo combinar as categorias do seu gráfico principal;
  • x ou y: determina em qual eixo os dados estão localizados.
12345678910111213
import 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()
copy
Tarefa

Swipe to start coding

Agora, vamos aplicar isso para criar uma visualização estilizada para o conjunto de dados tips.

  1. 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'.
  2. 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).
  1. Adicione um Rugplot para exibir pontos de dados individuais:
  • Utilize o mesmo eixo x ('total_bill') e agrupamento ('sex');
  • Defina o height como 0.05;
  • Utilize a mesma paleta 'magma'.
  1. Exiba o gráfico.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookAperfeiç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 como 0.05 ou 0.1 geralmente é ideal para mantê-lo sutil;
  • hue: agrupa os dados por cor, permitindo combinar as categorias do seu gráfico principal;
  • x ou y: determina em qual eixo os dados estão localizados.
12345678910111213
import 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()
copy
Tarefa

Swipe to start coding

Agora, vamos aplicar isso para criar uma visualização estilizada para o conjunto de dados tips.

  1. 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'.
  2. 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).
  1. Adicione um Rugplot para exibir pontos de dados individuais:
  • Utilize o mesmo eixo x ('total_bill') e agrupamento ('sex');
  • Defina o height como 0.05;
  • Utilize a mesma paleta 'magma'.
  1. Exiba o gráfico.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6
single

single

some-alt