Maison  >  Article  >  développement back-end  >  Heat Map – Brésil vs Italie Finale de la Coupe du Monde)

Heat Map – Brésil vs Italie Finale de la Coupe du Monde)

Linda Hamilton
Linda Hamiltonoriginal
2024-10-03 06:36:30754parcourir

Dans cet article, j'ai commencé à tenter de créer une carte thermique du mouvement du Brésil lors de la finale de la Coupe du monde 1970, en utilisant Python avec Seaborn et Matplotlib . L'idée était de représenter l'occupation des espaces par l'équipe brésilienne sur le terrain, en fonction du style de jeu caractéristique de ce match.

1. Dessiner le champ

Le terrain a été conçu avec des coordonnées proportionnelles (130x90), y compris les lignes latérales, les zones de but et le cercle central, représentant un terrain de football réaliste. La fonction draw_green_field() a été utilisée pour créer cette mise en page.

2. Génération de la carte thermique

La matrice 90x130 représente le champ, où chaque point correspond à une zone du champ. La fonction generate_heatmap() lisse les données à l'aide du filtre gaussien, créant des zones « plus chaudes » (zones plus fréquentées).

3. Données fictives : mouvement au Brésil

Données fictives basées sur le style de jeu du Brésil :

  • Côté : Augmentation de la densité dans les voies gauche et droite, reflétant l'utilisation intensive de ces zones par Rivellino, Jairzinho et Carlos Alberto.
  • Centre du terrain : Représente la construction de jeux au milieu avec des valeurs intermédiaires.
  • Dernier tiers : Forte densité proche de la surface italienne, indiquant une forte présence offensive.
  • Zone défensive : Moins d'intensité, car le Brésil s'est concentré sur la possession du ballon et la pression en attaque.

La fonction generate_1970_final_data() génère ces données, reflétant la domination brésilienne sur les flancs et en attaque, tout en maintenant moins d'activité défensive.

Résultat

Mapa de Calor - Final da Copa do Mundo de Brasil vs Itália)

Découvrez le code sur Google Colab : Brésil contre Italie, 1970 - carte thermique

La carte finale montre comment le Brésil a occupé le terrain, avec une plus grande activité offensive, mais je dois mieux comprendre comment être plus précis dans le remplissage des côtés du terrain, un espace dans lequel le Brésil a également cherché à créer beaucoup de jeux. . Ce post aura des modifications dans le but de conclure dès que la map sera plus fiable par rapport au match.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn