Como Estilizar Gráficos no Seaborn

Ana Maria Gomes
6 minutos de leitura

Conteúdos do tutorial

Quando você está começando a aprender Python e se depara com a análise de dados, uma das habilidades mais valiosas é saber como visualizar dados de forma eficaz. O Seaborn é uma biblioteca de visualização de dados em Python que oferece uma interface de alto nível para desenhar gráficos estatísticos atraentes e informativos. Neste tutorial, vamos explorar como você pode estilizar seus gráficos no Seaborn para torná-los mais atraentes e fáceis de interpretar. Vamos lá?

Introdução ao Seaborn

Antes de mergulharmos na estilização, é importante entender o básico do Seaborn. Se você é novo no mundo do Python, pense no Seaborn como uma ferramenta que transforma os números e dados que você tem em gráficos visuais, como gráficos de barras, linhas e muito mais.

Para começar a usar o Seaborn, você precisa instalá-lo (caso ainda não tenha feito isso) usando o pip, o gerenciador de pacotes do Python. Abra o terminal ou prompt de comando e digite:

pip install seaborn

Depois de instalado, você pode importar o Seaborn em seu script Python e começar a criar seus gráficos.

Estilizando Gráficos com Seaborn

Agora que você já sabe o que é o Seaborn e como instalá-lo, vamos aprender a estilizar os gráficos. O Seaborn vem com várias opções de estilos que podem ser aplicadas globalmente em todos os gráficos. Além disso, você pode ajustar aspectos individuais para personalizar ainda mais seus gráficos.

Definindo Estilos Globais

Para definir um estilo que será aplicado a todos os gráficos, você pode usar a função set_style. Aqui estão alguns estilos que você pode escolher:

  • darkgrid: Ideal para gráficos com muitos dados, pois as linhas de grade ajudam na leitura.
  • whitegrid: Semelhante ao darkgrid, mas com um fundo claro.
  • dark: Um fundo escuro sem grades, bom para destacar as cores dos dados.
  • white: Um fundo claro sem grades, oferece um visual limpo.
  • ticks: Adiciona ticks (marcadores) nos eixos para uma leitura detalhada.

Exemplo de código para definir um estilo:

import seaborn as sns

# Definindo o estilo 'ticks'
sns.set_style('ticks')

Removendo Bordas e Eixos

Em alguns casos, você pode querer remover as bordas e eixos para um visual mais limpo. Para isso, você pode usar a função despine:

# Removendo bordas desnecessárias
sns.despine()

Ajustando o Tamanho e Aspecto dos Gráficos

Você pode querer alterar o tamanho e a proporção dos seus gráficos para que eles se encaixem melhor no layout da sua página ou relatório. Isso pode ser feito ajustando os parâmetros height, aspect e size nas funções de plotagem:

# Ajustando o tamanho e aspecto de um gráfico de dispersão
sns.lmplot(x='variavel_x', y='variavel_y', data=seu_dataframe, height=5, aspect=2)

Personalizando com Paletas de Cores

O Seaborn permite que você personalize as cores dos seus gráficos usando paletas de cores. Isso é especialmente útil quando você está trabalhando com categorias ou quer destacar certos dados:

# Usando uma paleta de cores 'coolwarm' em um gráfico de barras
sns.barplot(x='categoria', y='valor', data=seu_dataframe, palette='coolwarm')

Exemplo Prático: Estilizando um Gráfico de Barras

Vamos ver como esses conceitos se aplicam na prática. Imagine que você tem um DataFrame chamado tips que contém dados sobre gorjetas em um restaurante. Você quer criar um gráfico de barras que mostre a média das gorjetas por gênero e estilizá-lo para melhorar sua apresentação:

import seaborn as sns
import matplotlib.pyplot as plt

# Carregando o dataset de exemplo
tips = sns.load_dataset('tips')

# Definindo o estilo
sns.set_style('whitegrid')

# Criando o gráfico de barras
sns.barplot(x='sex', y='tip', data=tips, palette='pastel')

# Removendo bordas desnecessárias
sns.despine()

# Mostrando o gráfico
plt.show()
gráficos no Seaborn

Com essas dicas, você pode começar a estilizar seus gráficos no Seaborn e tornar suas análises de dados não apenas informativas, mas também visualmente atraentes. Lembre-se de que a prática leva à perfeição, então continue experimentando com diferentes estilos e configurações para descobrir o que funciona melhor para seus dados.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: