이 게시물에서 저는 Seaborn 및 Matplotlib와 함께 Python을 사용하여 1970년 월드컵 결승전에서 브라질의 움직임에 대한 히트 맵을 만드는 시도를 시작했습니다. . 그 아이디어는 해당 경기의 플레이 스타일을 기반으로 브라질 팀이 필드에서 공간을 점유하는 모습을 표현하는 것이었습니다.
필드는 사이드라인과 골대, 중앙원을 포함하여 비례좌표(130x90)로 디자인되어 실제 축구장을 표현했습니다. draw_green_field() 함수는 이 레이아웃을 구축하는 데 사용되었습니다.
90x130 행렬은 필드를 나타내며, 각 지점은 필드의 영역에 해당합니다. generate_heatmap() 함수는 가우시안 필터를 사용하여 데이터를 평활화하여 "더 뜨거운" 영역(더 붐비는 영역)을 생성합니다.
브라질의 플레이 스타일을 기반으로 한 가상 데이터:
generate_1970_final_data() 함수는 이 데이터를 생성하여 브라질의 측면 및 공격 우위를 반영하는 동시에 수비 활동을 덜 유지합니다.
Google Colab에서 코드 확인: 브라질 대 이탈리아, 1970 - 히트맵
최종 지도는 브라질이 어떻게 더 공격적인 활동을 펼치며 경기장을 점령했는지를 보여주지만, 브라질도 많은 플레이를 창출하려고 노력한 공간인 경기장의 측면을 어떻게 더 정확하게 채우는 지 더 잘 이해할 필요가 있습니다. . 본 포스팅은 경기에 대한 지도의 신뢰성이 높아지는 대로 마무리하는 것을 목표로 편집을 진행하겠습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3