Olá, É possível montar uma figura com mais de um gráfico usando a biblioteca Plotly?
Olá, É possível montar uma figura com mais de um gráfico usando a biblioteca Plotly?
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?
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.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
).fig.update_layout
para atualizar o layout da figura, como o título geral da figura.Resultado:
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!