ホームページ  >  記事  >  バックエンド開発  >  ヒート マップ – ブラジル vs イタリア ワールドカップ決勝)

ヒート マップ – ブラジル vs イタリア ワールドカップ決勝)

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-03 06:36:30846ブラウズ

この投稿では、Python と Seaborn および Matplotlib を使用して、1970 年ワールドカップ決勝でのブラジルの動きの ヒート マップ を作成する試みを開始しました。 。このアイデアは、その試合の特徴的なプレー スタイルに基づいて、フィールド上のブラジル チームによるスペースの占有を表現することでした。

1. フィールドの描画

フィールドは、サイドライン、ゴールエリア、中央円を含む比例座標(130x90)で設計されており、現実的なサッカーフィールドを表しています。このレイアウトの構築には、draw_green_field() 関数が使用されました。

2. ヒートマップの生成

90x130 の行列はフィールドを表し、各点はフィールドの領域に対応します。 generate_heatmap() 関数は、ガウス フィルターを使用してデータを平滑化し、「より熱い」ゾーン (混雑した領域) を作成します。

3. 架空のデータ: ブラジルの動き

ブラジルのプレースタイルに基づく架空のデータ:

  • サイドウェイ: 左右のレーンの密度が増加。リヴェリーノ、ジャイルジーニョカルロス・アルベルトによるこれらのエリアの集中的な使用を反映しています。
  • フィールドの中心: 中間の値で中央でのプレーの構築を表します。
  • ファイナルサード: イタリアエリアに近い密度が高く、攻撃的な存在感を示しています。
  • 守備エリア: ブラジルは攻撃時のボールポゼッションとプレッシャーに重点を置いたため、強度は低めです。

generate_1970_final_data() 関数は、守備活動を減らしながら、サイドと攻撃におけるブラジルの優位性を反映してこのデータを生成します。

結果

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

Google Colab でコードをチェックしてください: ブラジル vs イタリア、1970 - ヒートマップ

最終マップは、ブラジルがより攻撃的な活動でフィールドをどのように占領したかを強調していますが、ブラジルも多くのプレーを生み出そうとしたフィールドのサイドをより正確に埋める方法をよりよく理解する必要があります。この投稿には、試合に関してマップの信頼性が高まり次第、結論を出すことを目的として編集が加えられます。

以上がヒート マップ – ブラジル vs イタリア ワールドカップ決勝)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:初めてのCLI。次の記事:初めてのCLI。