📈 Plotly Cheat Sheet

📊 Documentação Oficial do Plotly Python

# Comando / Função / Parâmetro O que faz Exemplo
1px.scatter()Gráfico de dispersão interativopx.scatter(df, x='x', y='y', color='cat')
2px.line()Gráfico de linhas (séries temporais)px.line(df, x='data', y='valor')
3px.area()Gráfico de área preenchidapx.area(df, x='ano', y='pop')
4px.density_contour()Contornos de densidade 2Dpx.density_contour(df, x='x', y='y')
5px.density_heatmap()Mapa de calor de densidade 2Dpx.density_heatmap(df, x='x', y='y')
6px.histogram()Histograma com suporte a bins automáticospx.histogram(df, x='total_bill')
7px.box()Boxplot interativo com outliers visíveispx.box(df, y='gorjeta', x='dia')
8px.violin()Gráfico de violino (distribuição KDE)px.violin(df, y='valor', box=True)
9px.ecdf()Função de distribuição cumulativa empíricapx.ecdf(df, x='valor')
10px.strip()Gráfico de tiras (pontos individuais)px.strip(df, x='cat', y='val')
11px.bar()Gráfico de barras (empilhado ou lado a lado)px.bar(df, x='mes', y='venda', barmode='group')
12px.pie()Gráfico de pizzapx.pie(df, values='pop', names='pais')
13px.sunburst()Gráfico solar hierárquicopx.sunburst(df, path=['dia', 'hora'], values='venda')
14px.treemap()Mapa de árvore para dados hierárquicospx.treemap(df, path=['continente', 'pais'])
15px.funnel()Gráfico de funil (etapas de processo)px.funnel(df, x='etapa', y='usuarios')
16px.icicle()Visualização de hierarquia em cascatapx.icicle(df, path=['A', 'B'])
17px.choropleth()Mapas coropléticos (preenchimento por região)px.choropleth(df, locations='iso', color='pib')
18px.scatter_geo()Pontos em mapas geográficospx.scatter_geo(df, locations='iso', size='pop')
19px.scatter_mapbox()Mapas detalhados via Mapboxpx.scatter_mapbox(df, lat='lat', lon='lon', zoom=3)
20px.density_mapbox()Mapa de calor sobre coordenadas geográficaspx.density_mapbox(df, lat='lat', lon='lon', z='val')
21px.scatter_3d()Dispersão em três dimensõespx.scatter_3d(df, x='x', y='y', z='z')
22px.line_3d()Linha em espaço tridimensionalpx.line_3d(df, x='x', y='y', z='z')
23px.scatter_matrix()Matriz de dispersão (SPLOM)px.scatter_matrix(df, dimensions=['a', 'b', 'c'])
24px.parallel_coordinates()Coordenadas paralelas para dados multivariadospx.parallel_coordinates(df, color='classe')
25px.parallel_categories()Visualização de fluxos categóricospx.parallel_categories(df)
26color=Mapeia uma coluna para a cor dos elementoscolor='continente'
27symbol=Mapeia uma coluna para o estilo do marcadorsymbol='sexo'
28size=Mapeia uma coluna para o tamanho do marcadorsize='populacao'
29hover_name=Define o título do tooltip (balão informativo)hover_name='nome_cliente'
30hover_data=Adiciona colunas extras ao tooltiphover_data=['idade', 'cargo']
31text=Exibe texto diretamente no gráficotext='sigla'
32facet_col=Cria subplots em colunas baseado em uma variávelfacet_col='ano'
33facet_row=Cria subplots em linhas baseado em uma variávelfacet_row='regiao'
34animation_frame=Cria animação baseada no tempo ou categoriaanimation_frame='ano'
35animation_group=Define consistência dos objetos entre framesanimation_group='pais'
36trendline=Adiciona linha de tendência ('ols' ou 'lowess')trendline='ols'
37marginal_x=Adiciona gráfico marginal ('box', 'violin', 'rug')marginal_x='box'
38log_x= / log_y=Ativa escala logarítmica nos eixoslog_x=True
39color_discrete_sequenceDefine paleta para cores categóricascolor_discrete_sequence=px.colors.qualitative.Plotly
40color_continuous_scaleDefine escala para cores numéricascolor_continuous_scale='Viridis'
41go.Figure()Cria objeto de figura basefig = go.Figure()
42fig.add_trace()Adiciona uma nova camada/traço ao gráficofig.add_trace(go.Scatter(x=x, y=y))
43go.Bar()Objeto de barra de baixo nívelgo.Bar(name='Vendas', x=meses, y=valores)
44go.Heatmap()Mapa de calor básicogo.Heatmap(z=[[1, 2], [3, 4]])
45go.Candlestick()Gráfico financeiro de velasgo.Candlestick(open=o, high=h, low=l, close=c)
46go.Waterfall()Gráfico de cascata financeirago.Waterfall(x=['Venda', 'Custo'], y=[100, -40])
47go.Sankey()Diagrama de fluxos Sankeygo.Sankey(node=dict(...), link=dict(...))
48go.Indicator()Exibição de métricas (KPIs) e medidoresgo.Indicator(mode='gauge+number', value=450)
49fig.update_layout()Atualiza títulos, legendas e dimensõesfig.update_layout(title='Meu Título', width=800)
50fig.update_xaxes()Customiza eixo X (rótulos, ranges, grades)fig.update_xaxes(showgrid=False)
51fig.update_yaxes()Customiza eixo Yfig.update_yaxes(title_text='Valores')
52fig.update_traces()Atualiza propriedades de todos os traçosfig.update_traces(marker_color='red')
53fig.add_hline()Adiciona linha horizontal de referênciafig.add_hline(y=100, line_dash='dash')
54fig.add_vrect()Adiciona um retângulo vertical de destaquefig.add_vrect(x0=1, x1=2, fillcolor='blue')
55fig.show()Exibe o gráfico no navegador ou notebookfig.show()
56fig.write_html()Exporta gráfico como arquivo HTML interativofig.write_html('grafico.html')
57fig.write_image()Exporta gráfico como imagem estática (PNG/JPG/PDF)fig.write_image('plot.png')
58make_subplots()Cria grade de múltiplos gráficos (go)make_subplots(rows=2, cols=2)
59template=Define o tema visual ('plotly_dark', 'seaborn', etc)template='plotly_dark'