」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 熱點圖-巴西 vs 義大利世界盃決賽)

熱點圖-巴西 vs 義大利世界盃決賽)

發佈於2024-11-03
瀏覽:754

在這篇文章中,我開始嘗試使用 Python 和 SeabornMatplotlib 創建 1970 年世界盃決賽中巴西運動的熱圖 。這個想法是根據那場比賽的比賽風格特徵來代表巴西隊在場上佔據的空間。

1. 繪製場地

場地設計為

比例座標(130x90),包括邊線、球門區和中心圈,代表一個真實的足球場。 draw_green_field() 函數用於建立此佈局。

2. 產生熱圖

90x130的矩陣表示場,其中每個點對應場的一個區域。 generate_heatmap() 函數使用高斯濾波器平滑數據,建立「較熱」區域(較繁忙的區域)。

3. 虛構數據:巴西的動向

根據巴西比賽風格虛構的數據:

  • 橫向:左右車道的密度增加,反映Rivellino、JairzinhoCarlos Alberto
  • 場地中心:代表在中間用中間值建構比賽。
  • 最後三分之一:靠近義大利區域的高密度,顯示進攻性很強。
  • 防守區域:強度較低,因為巴西隊專注於控球和進攻壓力。
generate_1970_final_data() 函數產生此數據,反映了巴西在側翼和進攻上的主導地位,同時保持較少的防守活動。

結果

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

查看 Google Colab 上的程式碼:巴西 vs 義大利,1970 年 - 熱圖

最終地圖凸顯了巴西隊如何佔領球場,進攻活動更加活躍,但我需要更好地理解如何更準確地填補球場兩側,巴西隊也試圖在這個空間中創造很多進攻機會。這篇文章將進行編輯,目的是在地圖相對於比賽更加可靠時立即得出結論。

版本聲明 本文轉載於:https://dev.to/evertontenorio/mapa-de-calor-final-da-copa-do-mundo-de-1970-brasil-vs-italia-15d?1如有侵犯,請聯絡study_golang @163.com刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3