Neste post, iniciei uma tentativa de criar um mapa de calor da movimentação do Brasil na final da Copa de 1970, utilizando Python com Seaborn e Matplotlib. A ideia foi representar a ocupação de espaços pela seleção brasileira no campo, baseado no estilo de jogo característico daquela partida.
1. Desenhando o Campo
O campo foi desenhado com coordenadas proporcionais (130x90), incluindo as linhas laterais, áreas de gol e círculo central, representando um campo de futebol realista. A função draw_green_field()
foi utilizada para construir esse layout.
2. Gerando o Mapa de Calor
A matriz 90x130
representa o campo, onde cada ponto da corresponde a uma área do campo. A função generate_heatmap()
suaviza os dados usando o filtro Gaussiano, criando zonas mais "quentes" (áreas mais ocupadas).
3. Dados Fictícios: Movimentação do Brasil
Os dados fictícios com base no estilo de jogo do Brasil:
- Laterais: Aumento na densidade nas faixas esquerda e direita, refletindo o uso intensivo dessas áreas por Rivellino, Jairzinho e Carlos Alberto.
- Centro do campo: Representa a construção de jogadas pelo meio com valores intermediários.
- Terço final: Alta densidade próxima à área italiana, indicando forte presença ofensiva.
- Área defensiva: Menor intensidade, pois o Brasil focou na posse de bola e pressão no ataque.
A função generate_1970_final_data()
gera esses dados, refletindo o domínio brasileiro nas laterais e no ataque, enquanto mantendo menos atividade defensiva.
Resultado
Confira o código no Google Colab: Brazil vs Italy, 1970 - heatmap
O mapa final destaca como o Brasil ocupou o campo, com maior atividade ofensiva porém preciso entender melhor como ser mais acertivo no preenchimento das laterais do campo, espaço esse em que o Brasil também buscou criar bastante jogadas. Essa postagem terá edições com objetivo de concluir assim que o mapa estiver mais fidedigno em relação a partida.
Top comments (0)