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.linetendênciaspx.barcomparação de categoriaspx.scatterrelaçõespx.histogramdistribuiçõespx.piepartes 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
Figureinterativo 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
- Noções básicas de Plotly Express
- Recursos interativos
- Conceitos de painéis
- Exportação e incorporação