1
resposta

Painel de gráficos Plotly

Olá, É possível montar uma figura com mais de um gráfico usando a biblioteca Plotly?

1 resposta

Olá Duane, tudo bem com você?

Sim, é possível montar uma figura com mais de um gráfico usando a biblioteca Plotly. Para isso, podemos usar a função make_subplots. Esta função permite criar uma grade de sub-gráficos e adicionar gráficos a ela.

Exemplo de código:

import plotly.graph_objects as go
from plotly.subplots import make_subplots

fig = make_subplots(rows=1, cols=2, subplot_titles=("Gráfico 1", "Gráfico 2"))

fig.add_trace(
    go.Scatter(x=[1, 2, 3], y=[4, 5, 6], mode='lines+markers', name='Scatter'),
    row=1, col=1
)

fig.add_trace(
    go.Bar(x=[1, 2, 3], y=[6, 5, 4], name='Bar'),
    row=1, col=2
)

fig.update_layout(
    title={
        'text': "Exemplo de Subplots com Plotly",
        'x': 0.5,
        'xanchor': 'center'
    }
)

fig.show()

O que esse código faz?

  • Criação dos Subplots: Usamos a função make_subplots para criar uma figura com subplots. No exemplo, criamos uma grade com 1 linha e 2 colunas. O parâmetro subplot_titles é opcional e permite adicionar títulos aos subplots.
  • Adição de Traços: Adicionamos gráficos aos subplots usando a função add_trace. Especificamos o tipo de gráfico (por exemplo, go.Scatter para um gráfico de dispersão e go.Bar para um gráfico de barras) e a localização do subplot (row e col).
  • Atualização do Layout: Usamos fig.update_layout para atualizar o layout da figura, como o título geral da figura.

Resultado:

Imagem que mostra o resultado do código com dois gráficos diferentes em uma mesma imagem

Caso queira se aprofundar mais nesse tema, deixo como recomendação a leitura da documentação da biblioteca Plotly.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!