IRONSOFTWAREHOME
AJUDA DO PYTHON

Seaborn Python (Guia de instruções para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 20 de junho de 2026

Visualização de dados estatísticos: Seaborn é uma biblioteca popular de visualização em Python. É construído sobre o módulo Matplotlib do Python e fornece uma interface de alto nível para desenhar gráficos estatísticos atraentes e informativos. Seaborn é particularmente adequado para visualizar conjuntos de dados complexos e tornar a análise de dados mais intuitiva. Mais tarde neste artigo, também analisaremos a IronPDF, uma biblioteca de geração e manipulação de PDF da Iron Software.

Principais características

  1. Interface de Alto Nível: O Seaborn oferece uma interface de alto nível, simplificando o processo de criação de visualizações complexas. Isso significa que você pode criar gráficos sofisticados com apenas algumas linhas de código.

  2. Integração com Pandas: O Seaborn funciona perfeitamente com as estruturas de dados do Pandas, facilitando a visualização de dados armazenados em DataFrames.

  3. Belos Estilos Padrão: O Seaborn vem com belos estilos padrão e paletas de cores, que ajudam a tornar os gráficos mais atraentes e fáceis de interpretar.

  4. Estimação Estatística: O Seaborn inclui funções para estimar e representar graficamente relações estatísticas, como linhas de regressão e intervalos de confiança.

  5. Distribuições Univariadas e Bivariadas: O Seaborn oferece suporte à visualização de dados estatísticos com

    Distribuições univariadas no Seaborn

    1. Histograma: Visualiza a frequência dos pontos de dados em intervalos.
    2. Gráfico KDE: Mostra uma curva suave que representa a densidade dos dados.
    3. Gráfico ECDF: Exibe a proporção cumulativa dos pontos de dados.
    4. Diagrama de caixa (Box Plot): Ilustra a distribuição dos dados com quartis e valores discrepantes.

    Distribuições bivariadas no Seaborn

    1. Diagrama de dispersão: Representa a relação entre duas variáveis.
    2. Gráfico Hexbin: Utiliza compartimentos hexagonais para mostrar a densidade dos dados.
    3. Gráfico KDE bivariado: Gráfico de densidade suavizada para duas variáveis.
    4. Gráfico de Pares: Mostra as relações entre pares em um conjunto de dados.

Começando

Para começar a usar o Seaborn, você precisa instalá-lo usando o pip:

pip install seaborn
SHELL

Após a instalação, você pode importar o Seaborn juntamente com o Matplotlib e criar visualizações. Eis um exemplo simples:

import seaborn as sns
import matplotlib.pyplot as plt

# Load an example dataset
tips = sns.load_dataset("tips")

# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()
Python

Neste exemplo, carregamos o conjunto de dados "gorjetas" e criamos um gráfico de dispersão mostrando a relação entre o valor total da conta e o valor da gorjeta, com cores diferentes representando diferentes horários do dia.

Saída

Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 1 - Saída gráfica de exemplo do código acima

Gráficos comumente usados

  1. Gráficos de Relações: Esses gráficos mostram as relações entre variáveis. Exemplos incluem diagramas de dispersão e diagramas de linhas.

    sns.relplot(data=tips, x="total_bill", y="tip", hue="smoker", style="time")
    plt.show()
    Python

    Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 2 - Exemplo de um gráfico relacional

  2. Gráficos Categóricos: Esses gráficos visualizam dados categóricos. Exemplos incluem gráficos de barras, diagramas de caixa e gráficos de violino.

    sns.boxplot(data=tips, x="day", y="total_bill", hue="smoker")
    plt.show()
    Python

    Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 3 - Exemplo de um gráfico categórico

  3. Gráficos de Distribuição: Exemplos incluem histogramas e estimativa de densidade de kernel.

    sns.histplot(data=tips, x="total_bill", kde=True)
    plt.show()
    Python

    Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 4 - Exemplo de um gráfico de distribuição

  4. Gráficos de Matriz: Esses gráficos visualizam os dados em formato de matriz. Exemplos incluem mapas de calor e mapas de agrupamento.

    glue = sns.load_dataset("glue").pivot(index="Model", columns="Task", values="Score")
    sns.heatmap(glue)
    plt.show()
    Python

    Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 5 - Exemplo de um gráfico de matriz

Os gráficos do Seaborn também podem ser usados ​​para gráficos de distribuição, gráficos de linhas, diagramas de caixa e gráficos de barras, e plotar código com dados do mundo real ou dados estatísticos é muito fácil.

Personalização

O Seaborn permite uma ampla personalização dos gráficos. Você pode alterar o estilo do gráfico, a paleta de cores e outros aspectos para atender às suas necessidades. Por exemplo, você pode definir o tema usando:

sns.set_theme(style="whitegrid")
Python

Apresentando o IronPDF

Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 6 - IronPDF: A Biblioteca Python para PDF

IronPDF é uma poderosa biblioteca Python projetada para criar, editar e assinar PDFs usando HTML, CSS, imagens e JavaScript. Oferece desempenho de alta qualidade utilizando o mínimo de memória. As principais características incluem:

  • Conversão de HTML para PDF:

    Converter arquivos HTML, strings HTML e URLs em PDFs. Por exemplo, use o renderizador de PDF do Chrome para renderizar uma página da web como um PDF.

  • Suporte multiplataforma:

    O IronPDF foi projetado para Python 3+ e também funciona em plataformas Windows, Mac, Linux ou na nuvem.
    O IronPDF também está disponível em .NET , Java , Python e Node.js

  • Edição e assinatura:

    Defina propriedades, aplique senhas e permissões e adicione assinaturas digitais aos seus PDFs.

  • Modelos de página e configurações:

    Você pode personalizar PDFs com cabeçalhos, rodapés, números de página e margens ajustáveis. Além disso, oferece suporte a tamanhos de papel personalizados e layouts responsivos.

  • Conformidade com as normas:

    Compatível com os padrões PDF, incluindo PDF/A e PDF/UA, suporta codificação de caracteres UTF-8 e gerencia recursos como imagens, CSS e fontes.

Instalação

pip install ironpdf

Gere documentos PDF usando IronPDF e Seaborn.

Pré-requisitos

  1. Certifique-se de que o Visual Studio Code esteja instalado como editor de código.
  2. A versão 3 do Python está instalada.

Para começar, vamos criar um arquivo Python para adicionar nossos scripts.

Abra o Visual Studio Code e crie um arquivo, seabornDemo.py.

Instale as bibliotecas necessárias:

pip install seaborn ironpdf

Em seguida, adicione o código abaixo para demonstrar o uso dos pacotes Python IronPDF e Seaborn:

import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import * 

# Apply your license key
License.LicenseKey = "your key here"

# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)

# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")

# Save the plot as a PNG file
plt.savefig("scatterplot.png")

# Convert the image to PDF using IronPDF
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")

# Display the plot
plt.show()
Python

Explicação do código

Neste exemplo, usamos o conjunto de dados "tips" para plotar um gráfico de dispersão, salvá-lo como uma imagem e convertê-lo em um PDF usando o IronPDF.

  1. Importar bibliotecas: Importe as bibliotecas necessárias para a visualização de dados e geração de PDFs.
  2. Chave de licença: Adicionar uma chave de licença é necessário para que a biblioteca IronPDF funcione.
  3. Carregar conjunto de dados: Carregue o conjunto de dados de exemplo "tips".
  4. Imprimir DataFrame: Imprima o DataFrame para visualizá-lo na saída.
  5. Criar Gráfico: Use o método scatterplot do Seaborn para visualizar os dados.
  6. Salvar Gráfico: Salve seu gráfico utilizando o método savefig do Matplotlib.
  7. Converter para PDF: Utilize os métodos ImageToPdf e SaveAs do IronPDF para converter a imagem em um PDF.
  8. Exibir Gráfico: Exiba o gráfico de dispersão usando plt.show().

Saída

Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 7 - Janela de gráfico de dispersão do exemplo de código acima

PDF

Seaborn Python (Guia de Funcionamento para Desenvolvedores): Figura 8 - Saída PDF utilizando IronPDF para exibir o gráfico de dispersão

Licença IronPDF

A chave de licença do IronPDF for Python permite que os usuários testem seus recursos abrangentes antes de comprar. Após o período de avaliação da licença, os desenvolvedores podem adquirir uma licença perpétua que atenda às necessidades do seu projeto.

Insira a chave de licença no início do script antes de usar o pacote IronPDF :

from ironpdf import * 
# Apply your license key
License.LicenseKey = "key"
Python

Conclusão

O Seaborn é amplamente reconhecido por suas capacidades em visualização de dados. Sua interface de alto nível, integração com o Pandas e belos estilos padrão fazem dele uma excelente escolha para a criação de gráficos estatísticos informativos e atraentes. Seja você iniciante ou um cientista de dados experiente, o Seaborn pode ajudá-lo a explorar e compreender seus dados com mais eficácia. Por outro lado, o IronPDF é uma biblioteca popular para geração e manipulação de PDFs em ambientes .NET , conhecida por seu conjunto robusto de recursos e facilidade de uso, que ajuda a documentar e arquivar os resultados do Seaborn de maneira padronizada para salvá-los como PDFs. Ambas as bibliotecas agregam excelentes habilidades aos desenvolvedores para criar e arquivar resultados modernos de visualização de dados.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.