Visualização de Estimativas Pontuais
Um pointplot representa uma estimativa da tendência central (média) pela posição dos pontos do gráfico de dispersão e fornece uma indicação de incerteza utilizando barras de erro.
Pointplot vs. Barplot
Tecnicamente, ambos mostram exatamente os mesmos dados. No entanto, um pointplot conecta as estimativas com uma linha. Isso visualiza a inclinação da mudança, facilitando a visualização de como uma variável evolui de uma categoria para outra.
Parâmetros Principais
Para tornar o gráfico mais legível (especialmente em preto e branco), é possível personalizar os marcadores e linhas para diferentes grupos:
markers: uma lista de símbolos para usar nos pontos (por exemplo,['o', 'x']);linestyles: uma lista de estilos de linha (por exemplo,['-']para linha sólida,['--']para tracejada);dodge=True: desloca levemente os pontos ao longo do eixo para que não se sobreponham, tornando as barras de erro distintas.
Exemplo
A seguir, um pointplot mostrando como a média da conta varia ao longo da semana. Observe como a linha tracejada ajuda a distinguir "Lunch" de "Dinner" mesmo sem o uso de cores.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizar as gorjetas dadas em diferentes dias para identificar possíveis tendências.
- Definir o estilo como
'ticks'. Personalizar a cor de fundo passando{'axes.facecolor': 'azure'}como segundo argumento. - Criar um pointplot e atribuí-lo à variável
g:
- Mapear
'day'paraxe'tip'paray. - Agrupar por
'sex'utilizandohue. - Utilizar
'v'(triangle_down) e'o'(circle) comomarkerspara distinguir os gêneros. - Utilizar a paleta
'rocket'. - Ativar
dodge=Truepara separar as barras de erro. - Definir
capsizecomo0.2para adicionar extremidades às barras de erro.- Utilizar linhas sólidas (
'-') e tracejadas ('--') paralinestyles.
- Utilizar linhas sólidas (
- Definir o título como
'Tips pointplot'utilizando a variávelg. - Exibir 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
Visualização de Estimativas Pontuais
Deslize para mostrar o menu
Um pointplot representa uma estimativa da tendência central (média) pela posição dos pontos do gráfico de dispersão e fornece uma indicação de incerteza utilizando barras de erro.
Pointplot vs. Barplot
Tecnicamente, ambos mostram exatamente os mesmos dados. No entanto, um pointplot conecta as estimativas com uma linha. Isso visualiza a inclinação da mudança, facilitando a visualização de como uma variável evolui de uma categoria para outra.
Parâmetros Principais
Para tornar o gráfico mais legível (especialmente em preto e branco), é possível personalizar os marcadores e linhas para diferentes grupos:
markers: uma lista de símbolos para usar nos pontos (por exemplo,['o', 'x']);linestyles: uma lista de estilos de linha (por exemplo,['-']para linha sólida,['--']para tracejada);dodge=True: desloca levemente os pontos ao longo do eixo para que não se sobreponham, tornando as barras de erro distintas.
Exemplo
A seguir, um pointplot mostrando como a média da conta varia ao longo da semana. Observe como a linha tracejada ajuda a distinguir "Lunch" de "Dinner" mesmo sem o uso de cores.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizar as gorjetas dadas em diferentes dias para identificar possíveis tendências.
- Definir o estilo como
'ticks'. Personalizar a cor de fundo passando{'axes.facecolor': 'azure'}como segundo argumento. - Criar um pointplot e atribuí-lo à variável
g:
- Mapear
'day'paraxe'tip'paray. - Agrupar por
'sex'utilizandohue. - Utilizar
'v'(triangle_down) e'o'(circle) comomarkerspara distinguir os gêneros. - Utilizar a paleta
'rocket'. - Ativar
dodge=Truepara separar as barras de erro. - Definir
capsizecomo0.2para adicionar extremidades às barras de erro.- Utilizar linhas sólidas (
'-') e tracejadas ('--') paralinestyles.
- Utilizar linhas sólidas (
- Definir o título como
'Tips pointplot'utilizando a variávelg. - Exibir o gráfico.
Solução
Obrigado pelo seu feedback!
single