0Pricing
Python Academy · Aula

Noções básicas de Plotly Express

Crie gráficos rapidamente

Noções básicas de Plotly Express é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

O que é o Plotly Express

Plotly Express (importado como px) é uma interface de alto nível para criar gráficos interativos com pouquíssimo código. Uma única chamada de função geralmente produz uma figura completa e bem-acabada.

Enquanto o Matplotlib é estático por padrão, as figuras do Plotly são interativas: você pode passar o cursor sobre elas, aproximar a visualização e deslocá-la no navegador.

A ideia de dados organizados

O Plotly Express funciona melhor com dados organizados: cada linha representa uma observação e cada coluna representa uma variável. Em seguida, você nomeia as colunas para associá-las aos recursos do gráfico.

Podemos representar um conjunto de dados organizado como uma lista de dicionários.

rows = [
    {'country': 'A', 'year': 2020, 'gdp': 100},
    {'country': 'A', 'year': 2021, 'gdp': 110},
    {'country': 'B', 'year': 2020, 'gdp': 80},
]
for r in rows:
    print(r['country'], r['year'], r['gdp'])

Seu primeiro gráfico

Um gráfico de linhas requer uma única chamada: px.line(df, x='year', y='gdp', color='country'). O argumento color divide automaticamente os dados em uma linha por país e cria uma legenda.

Não é necessário percorrer manualmente as séries em um laço.

Funções comuns do Express

Cada tipo de gráfico tem sua própria função:

  • px.line tendências
  • px.bar comparação de categorias
  • px.scatter relações
  • px.histogram distribuições
  • px.pie partes de um todo

Todas compartilham o mesmo estilo de associação de colunas.

Mapeando colunas para codificações

O poder do Express está em mapear colunas para canais visuais: x, y, color, size, symbol e facet_col. Cada argumento recebe o nome de uma coluna.

Escolher qual coluna vai para cada lugar é a principal decisão de design.

encodings = {'x': 'year', 'y': 'gdp', 'color': 'country', 'size': 'population'}
for channel, column in encodings.items():
    print(channel.ljust(6), '<-', column)

Dispersão com cor e tamanho

Uma única chamada de dispersão pode exibir quatro variáveis: px.scatter(df, x='gdp', y='life', color='continent', size='population'). É assim que o famoso gráfico de bolhas do Gapminder é criado em uma única linha.

O Express escolhe escalas adequadas e cria uma legenda automaticamente.

Painéis por categoria

A criação de painéis divide um gráfico em uma grade de pequenos múltiplos por categoria, usando facet_col='region' ou facet_row. Cada painel compartilha as escalas, o que facilita a comparação.

O número de painéis é igual ao número de valores exclusivos da categoria.

regions = ['North', 'South', 'East', 'West']
print('facet_col=region produces', len(regions), 'panels')
for r in regions:
    print(' panel:', r)

Dados de exemplo integrados

O Plotly fornece conjuntos de dados para prática por meio de px.data, como px.data.iris() e px.data.gapminder(). Eles retornam dados organizados prontos para visualização, para que você possa experimentar sem precisar procurar arquivos.

O objeto Figure

Cada chamada do Express retorna um objeto Figure. Você pode exibi-lo com fig.show(), ajustá-lo com fig.update_layout(...) ou salvá-lo. O Express fornece um excelente gráfico inicial que ainda pode ser refinado.

Express versus objetos de gráfico

Internamente, o Express cria objetos de gráfico (plotly.graph_objects). Use o Express para ganhar velocidade; recorra aos objetos de gráfico quando precisar de um controle detalhado que o Express não oferece. Ambos produzem a mesma saída interativa.

Títulos e rótulos no Express

O Express aceita um argumento title e um dicionário labels que renomeia as colunas na exibição, por exemplo labels={'gdp': 'GDP per capita'}. Você define nomes legíveis sem alterar os dados subjacentes.

Assim, suas colunas de dados permanecem sucintas, enquanto o gráfico continua fácil de entender.

Verificação rápida

Verifique sua compreensão do Plotly Express.

Recapitulação

Você aprendeu os fundamentos do Plotly Express:

  • Uma chamada de função (px.line, px.bar, px.scatter...) por gráfico
  • Os dados devem estar organizados, com uma linha por observação
  • Mapeie colunas para canais: x, y, color, size, facet_col
  • Cada chamada retorna um objeto Figure interativo que você pode personalizar ainda mais

Perguntas Frequentes

A aula “Noções básicas de Plotly Express” é grátis?

Sim — o texto completo de “Noções básicas de Plotly Express” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Noções básicas de Plotly Express”?

Crie gráficos rapidamente Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Noções básicas de Plotly Express”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Noções básicas de Plotly Express
  2. Recursos interativos
  3. Conceitos de painéis
  4. Exportação e incorporação
← Voltar para Python Academy