Neste artigo, o uso da biblioteca Plotly para geração de gráficos. Vamos visualizar a informação do Resumo de vitórias no Campeonato Brasileiro de 2024 até o momento 17/maio com gráfico do tipo Pizza. O código a seguir demonstra como realizar essa tarefa, detalhando cada função e método utilizado.
O Plotly é uma ferramenta poderosa para visualização de dados que oferece interatividade e personalização, tornando a análise de dados mais acessível e compreensível.
Os dados são da CBF, encontrados no documento de estatísticas da competição, serão atribuídos os valores no código, para facilitar a geração do gráfico.
Importação de Bibliotecas
Primeiramente, importamos as bibliotecas necessárias:
import plotly.graph_objs as go
import plotly.io as pio
-
plotly.graph_objs
(abreviado como go) contém classes que representam diferentes tipos de gráficos. -
plotly.io
(abreviado como pio) é usado para a exibição e manipulação dos gráficos.
Definição dos Dados
Definimos os dados que queremos visualizar:
# Dados do resumo de vitórias
vitorias_mandantes = 24
empates = 15
vitorias_visitantes = 13
Aqui, temos três variáveis que representam o número de vitórias dos mandantes, empates e vitórias dos visitantes.
Definição das Cores Personalizadas
Definimos uma paleta de cores personalizada para o gráfico:
# Cores personalizadas
cores = ['#4f82db', '#bec4cf', '#c7023d']
Estas cores serão usadas para diferenciar visualmente cada categoria no gráfico de pizza.
Criação do Gráfico de Pizza
Criamos o gráfico de pizza usando go.Pie:
# Criando o gráfico de pizza
labels = ['Vitórias Mandantes', 'Empates', 'Vitórias Visitantes']
valores = [vitorias_mandantes, empates, vitorias_visitantes]
fig = go.Figure(data=[go.Pie(labels=labels, values=valores, marker=dict(colors=cores))])
-
labels
contém as categorias que queremos mostrar. -
valores
contém os dados correspondentes a cada categoria. -
go.Pie
cria o gráfico de pizza, onde labels e values são atribuídos respectivamente aos parâmetros labels e values. -
marker
é utilizado para definir a paleta de cores personalizada.
Personalização do Layout
Personalizamos o layout do gráfico com fig.update_layout:
# Personalizando o layout
fig.update_layout(
title='Brasileirão 2024 (05/24)',
legend_title_text='Resumo de Vitórias',
margin=dict(t=60, b=250, l=5, r=10),
height=400,
)
-
title
define o título do gráfico. -
legend_title_text
define o título da legenda. -
margin
ajusta as margens do gráfico. t, b, l e r representam, respectivamente, as margens superior, inferior, esquerda e direita. -
height
define a altura do gráfico.
Exibindo o Gráfico
Finalmente, exibimos o gráfico:
# Exibindo o gráfico
pio.show(fig)
O método pio.show
renderiza e exibe o gráfico de forma interativa.
import plotly.graph_objs as go
import plotly.io as pio
# Dados do resumo de vitórias
vitorias_mandantes = 24
empates = 15
vitorias_visitantes = 13
# Cores personalizadas
cores = ['#4f82db', '#bec4cf', '#c7023d']
# Criando o gráfico de pizza
labels = ['Vitórias Mandantes', 'Empates', 'Vitórias Visitantes']
valores = [vitorias_mandantes, empates, vitorias_visitantes]
fig = go.Figure(data=[go.Pie(labels=labels, values=valores, marker=dict(colors=cores))])
# Personalizando o layout
fig.update_layout(
title='Brasileirão 2024 (05/24)',
legend_title_text='Resumo de Vitórias',
margin=dict(t=60, b=250, l=5, r=10),
height=400,
)
# Exibindo o gráfico
pio.show(fig)
Conclusão
Neste simples tutorial, vimos como criar facilmente um gráfico de pizza interativo usando Plotly em Python. Acesse a documentação para entendimento de novos métodos e tipos de gráficos disponíveis.