sportowe_wizualizacja/PassMap.ipynb

560 lines
172 KiB
Plaintext
Raw Normal View History

2019-06-03 13:31:10 +02:00
{
"cells": [
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 78,
2022-11-14 11:30:57 +01:00
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
2022-11-15 18:27:23 +01:00
"/tmp/ipykernel_16887/3839686170.py:21: FutureWarning: pandas.io.json.json_normalize is deprecated, use pandas.json_normalize instead\n",
2022-11-14 11:30:57 +01:00
" df = json_normalize(data, sep = \"_\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"done\n"
]
}
],
"source": [
"import json\n",
"import os\n",
"from pandas.io.json import json_normalize\n",
"import numpy as np\n",
"import seaborn as sns\n",
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"from matplotlib.patches import Arc, Rectangle, ConnectionPatch\n",
"from matplotlib.offsetbox import OffsetImage\n",
"#import squarify\n",
"from functools import reduce\n",
"path = \"\"\"my_events/\"\"\"\n",
"Xg_req = pd.DataFrame(data=None)\n",
"for filename in (os.listdir(path)):\n",
" #print(filename)\n",
" \n",
" with open(\"%s\" % path + filename,encoding=\"utf8\") as data_file: \n",
" data = json.load(data_file)\n",
" df = pd.DataFrame(data=None)\n",
" \n",
" df = json_normalize(data, sep = \"_\")\n",
" \n",
" #df = df[(df['type_name'] == \"Shot\")]\n",
" #df = df.loc[:,['location','shot_body_part_id','shot_end_location','shot_one_on_one','shot_technique_id','shot_type_id','under_pressure','shot_outcome_id']]\n",
" #print(df.shape)\n",
" Xg_req = Xg_req.append(df,ignore_index=True,sort=False)\n",
" #df.drop(df.index, inplace=True)\n",
" \n",
"print(\"done\")\n",
"df = Xg_req"
]
},
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 79,
2022-11-14 11:30:57 +01:00
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"/home/mikolaj/2ait_tech/sportowe/Football-Analytics\n"
]
}
],
"source": [
"!pwd"
]
},
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 80,
2022-11-14 11:30:57 +01:00
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>id</th>\n",
" <th>index</th>\n",
" <th>period</th>\n",
" <th>timestamp</th>\n",
" <th>minute</th>\n",
" <th>second</th>\n",
" <th>possession</th>\n",
" <th>duration</th>\n",
" <th>type_id</th>\n",
" <th>type_name</th>\n",
" <th>...</th>\n",
" <th>substitution_replacement_name</th>\n",
" <th>50_50_outcome_id</th>\n",
" <th>50_50_outcome_name</th>\n",
" <th>foul_committed_offensive</th>\n",
" <th>foul_committed_card_id</th>\n",
" <th>foul_committed_card_name</th>\n",
" <th>pass_inswinging</th>\n",
" <th>shot_redirect</th>\n",
" <th>block_save_block</th>\n",
" <th>pass_goal_assist</th>\n",
2019-06-03 13:31:10 +02:00
" </tr>\n",
2022-11-14 11:30:57 +01:00
" </thead>\n",
" <tbody>\n",
2019-06-03 13:31:10 +02:00
" <tr>\n",
2022-11-14 11:30:57 +01:00
" <th>907</th>\n",
" <td>27622bee-3beb-45b5-a8e9-4353a3c48cf4</td>\n",
" <td>908</td>\n",
" <td>1</td>\n",
" <td>00:29:57.022</td>\n",
" <td>29</td>\n",
" <td>57</td>\n",
" <td>63</td>\n",
" <td>0.602922</td>\n",
" <td>16</td>\n",
" <td>Shot</td>\n",
2019-06-03 13:31:10 +02:00
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
2022-11-14 11:30:57 +01:00
" <th>2589</th>\n",
" <td>7ec34223-fb09-47a9-998f-568ba958ef0d</td>\n",
" <td>2590</td>\n",
" <td>2</td>\n",
" <td>00:44:46.358</td>\n",
" <td>89</td>\n",
" <td>46</td>\n",
" <td>194</td>\n",
" <td>1.080860</td>\n",
" <td>16</td>\n",
" <td>Shot</td>\n",
2019-06-03 13:31:10 +02:00
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
2022-11-14 11:30:57 +01:00
" <th>2764</th>\n",
" <td>f66400ca-02a4-4121-92d4-991cb225d885</td>\n",
" <td>2765</td>\n",
" <td>2</td>\n",
" <td>00:49:59.483</td>\n",
" <td>94</td>\n",
" <td>59</td>\n",
" <td>209</td>\n",
" <td>0.663063</td>\n",
" <td>16</td>\n",
" <td>Shot</td>\n",
2019-06-03 13:31:10 +02:00
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
2022-11-14 11:30:57 +01:00
"<p>3 rows × 117 columns</p>\n",
2019-06-03 13:31:10 +02:00
"</div>"
],
"text/plain": [
2022-11-14 11:30:57 +01:00
" id index period timestamp \\\n",
"907 27622bee-3beb-45b5-a8e9-4353a3c48cf4 908 1 00:29:57.022 \n",
"2589 7ec34223-fb09-47a9-998f-568ba958ef0d 2590 2 00:44:46.358 \n",
"2764 f66400ca-02a4-4121-92d4-991cb225d885 2765 2 00:49:59.483 \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
" minute second possession duration type_id type_name ... \\\n",
"907 29 57 63 0.602922 16 Shot ... \n",
"2589 89 46 194 1.080860 16 Shot ... \n",
"2764 94 59 209 0.663063 16 Shot ... \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
" substitution_replacement_name 50_50_outcome_id 50_50_outcome_name \\\n",
"907 NaN NaN NaN \n",
"2589 NaN NaN NaN \n",
"2764 NaN NaN NaN \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
" foul_committed_offensive foul_committed_card_id \\\n",
"907 NaN NaN \n",
"2589 NaN NaN \n",
"2764 NaN NaN \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
" foul_committed_card_name pass_inswinging shot_redirect block_save_block \\\n",
"907 NaN NaN NaN NaN \n",
"2589 NaN NaN NaN NaN \n",
"2764 NaN NaN NaN NaN \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
" pass_goal_assist \n",
"907 NaN \n",
"2589 NaN \n",
"2764 NaN \n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-14 11:30:57 +01:00
"[3 rows x 117 columns]"
2019-06-03 13:31:10 +02:00
]
},
2022-11-15 18:27:23 +01:00
"execution_count": 80,
2019-06-03 13:31:10 +02:00
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"d = df.query('shot_outcome_id == 97')\n",
"d"
]
},
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 81,
2019-06-03 13:31:10 +02:00
"metadata": {},
"outputs": [],
"source": [
"def draw_pitch(ax):\n",
" # focus on only half of the pitch\n",
" #Pitch Outline & Centre Line\n",
" Pitch = Rectangle([0,0], width = 120, height = 80, fill = False)\n",
" #Left, Right Penalty Area and midline\n",
" LeftPenalty = Rectangle([0,22.3], width = 14.6, height = 35.3, fill = False)\n",
" RightPenalty = Rectangle([105.4,22.3], width = 14.6, height = 35.3, fill = False)\n",
" midline = ConnectionPatch([60,0], [60,80], \"data\", \"data\")\n",
"\n",
" #Left, Right 6-yard Box\n",
" LeftSixYard = Rectangle([0,32], width = 4.9, height = 16, fill = False)\n",
" RightSixYard = Rectangle([115.1,32], width = 4.9, height = 16, fill = False)\n",
"\n",
"\n",
" #Prepare Circles\n",
" centreCircle = plt.Circle((60,40),8.1,color=\"black\", fill = False)\n",
" centreSpot = plt.Circle((60,40),0.71,color=\"black\")\n",
" #Penalty spots and Arcs around penalty boxes\n",
" leftPenSpot = plt.Circle((9.7,40),0.71,color=\"black\")\n",
" rightPenSpot = plt.Circle((110.3,40),0.71,color=\"black\")\n",
" leftArc = Arc((9.7,40),height=16.2,width=16.2,angle=0,theta1=310,theta2=50,color=\"black\")\n",
" rightArc = Arc((110.3,40),height=16.2,width=16.2,angle=0,theta1=130,theta2=230,color=\"black\")\n",
" \n",
" element = [Pitch, LeftPenalty, RightPenalty, midline, LeftSixYard, RightSixYard, centreCircle, \n",
" centreSpot, rightPenSpot, leftPenSpot, leftArc, rightArc]\n",
" for i in element:\n",
" ax.add_patch(i)"
]
},
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 82,
"metadata": {},
"outputs": [],
"source": [
"player_name = 'Kit Graham'"
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {},
"outputs": [],
"source": [
"def draw_passes(p_name, position, team, type_name, period):\n",
" ozil_pass = df[(df.type_name == type_name) & (df.player_name == p_name) & (df.period == period) ]\n",
" pass_column = [i for i in df.columns if i.startswith(\"pass\")]\n",
" ozil_pass = ozil_pass[[\"id\", \"period\", \"timestamp\", \"location\", f'{type_name.lower()}_end_location', \"pass_recipient_name\"]]\n",
" ozil_pass.head()\n",
" fig=plt.figure() #set up the figures\n",
" fig.set_size_inches(7, 5)\n",
" ax=fig.add_subplot(1,1,1)\n",
" draw_pitch(ax) #overlay our different objects on the pitch\n",
" plt.ylim(-2, 82)\n",
" plt.xlim(-2, 122)\n",
" #plt.plot(x_axis,y_axis,'ro')\n",
" #plt.plot(x,y,'bo')\n",
" #plt.axis('off')\n",
"\n",
" for i in range(len(ozil_pass)):\n",
" # annotate draw an arrow from a current position to pass_end_location\n",
" ax.annotate(\"\", xy = (ozil_pass.iloc[i][f'{type_name.lower()}_end_location'][0], ozil_pass.iloc[i][f'{type_name.lower()}_end_location'][1]), xycoords = 'data',\n",
" xytext = (ozil_pass.iloc[i]['location'][0], ozil_pass.iloc[i]['location'][1]), textcoords = 'data',\n",
" arrowprops=dict(arrowstyle=\"->\",connectionstyle=\"arc3\", color = \"blue\"),)\n",
" plt.title(f\"{player_name} Position: {position}, Team: {team}, Type: {type_name}\")\n",
" plt.show()\n",
"\n",
"\n",
" fig, ax = plt.subplots()\n",
" fig.set_size_inches(7, 5)\n",
"\n",
" x_coord = [i[0] for i in ozil_pass[\"location\"]]\n",
" y_coord = [i[1] for i in ozil_pass[\"location\"]]\n",
"\n",
" #shades: give us the heat map we desire\n",
" # n_levels: draw more lines, the larger n, the more blurry it looks\n",
" sns.kdeplot(x_coord, y_coord, shade = \"True\", color = \"black\", n_levels = 30)\n",
" plt.show()\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 84,
2019-06-03 13:31:10 +02:00
"metadata": {},
"outputs": [
{
"data": {
2022-11-15 18:27:23 +01:00
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAeIAAAE/CAYAAACaScBSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8rg+JYAAAACXBIWXMAAAsTAAALEwEAmpwYAAA+y0lEQVR4nO3deZyX8/7/8cerfaPCiKSZNgppMSlb0oIs5eDYSbQg27FEzu/oyHL4cjiERFKdOiQcKkRS5ERmKiUhYdqpaF9U0/v3x/ua+jTN1sx8Ptfn85nn/Xab23yu6/p8rut1ra/r/b7e13WZcw4REREJR7mwAxARESnLlIhFRERCpEQsIiISIiViERGRECkRi4iIhEiJWEREJEQlSsRmVt/MNplZ+dIKqJhxXGtmn4UZQ2kxs9PM7PsChsfFMpfSYWYjzOyhsOOQ+GFm35hZh1IaV5qZOTOrUBrjk+goNBGbWZaZdY7ovszM1prZ6c65Jc65Gs657GDYNDPrVcj4KpnZ/Wb2vZltNrPlZva+mZ1Z8tmJveBAuj1Ijr+b2WQza1rc8Tnnpjvnjo4Y/17LP/cyjybzbjWz+cG6WmZm48yseSmMu9QTUK51kfN3aWlOIyzBPpIzTztyzecLcRDf5Wb2ba5+k/Ppd28JprPX/pDH8A5mtiyP/oUem0pDaUzfOXesc25a8Lu/m9noUg4zMq48l2cwH7ty7UsTIoYfFRwL1pjZejObZ2Z3FFZAMLMXIsa3PdiWc7rfj8Y8FiY4UdkcxLDczJ6MdUFnv0rEZtYDeA441zn3STGn+QbQHbgGqA00AJ4Gzs1nmolwJvd/zrkaQD1gFTAi3HBKzdPAbcCtwEHAUcDb5LOuYqmA7eL/ghOVnL+xpTTeEivJzu2c65ozT8AY9p7PG0ovymL7FGhqZimwezm2AKrm6ndS8F2Jfyty7UvnA5hZI2AmsBRo7pyrCfwZSAcOKGiEzrkbIrbjR4CxEePvGt3ZKVCLIKZOwBVA75hO3TlX4B+QBXQG+gJrgPSIYWmAAyoADwPZwDZgE/BsHuPqDGwF6hVhmvcA84A/gvHfC/wIbAQWAH+K+P61wGfAE8Ba4Gega8TwnsC3wW9/AvpGDOsALAP645PoSuAC4BxgIfA7cF8BsY4AHoroPhfYFHxuBkwD1gHfAN0ivndOMB8bgeXAXZHxBJ//DewKltmmIMbdyzz4Tl1gfBDnIqB3xDT+DrwOjAqm803k+itkHTQJ1ueJBXyncrDMlwC/Ai8AVXMt1zsjlmvPYFgfYAewPZivCRHz8iawOliHt+aalzeA0cAGoFdh6yLXsN7B8vk9WF51I4Y5oB/wQzDdB4DBwbCKwGbg8aC7Kn4bPyjoHgf8AqzHJ5hjc8UzBHgvGEdnoBUwO1gfY4HX8ot5P7a584Cvgu1sBnB8xLDC9pv/AU8Fv/0JODnovzRYbz32I64fgYuCzycCU4GRufptCZZpQdvOIcDEIKbfgen4QsM++0MeMXQg2H9y9Z+Ws83gCwATg+1sbfC5Xq7vPhQsy03ABOBg/AnQBiADSMtnGRRl+n+ngP2SPcfcs/H7yI4gjrnB8JrAy/h9ankQa/lgWPlgua4J1mc/Io4X+RxrOxd1PoJho4F392ebzWc8fwdGB5+fA/6Za/h44C8RcQ7Ab8NrgVeAKkXZB4oQhwMaR3SPA54FGgEfA78Fy3MMUCvie/cEy38j8D3QKWI7zwy2lV+BJwuNoQhBZuEPjr/izxoih6Wxd1LYvbHlM65HgWlFnOZXwJHs2Tn/jD9QlwMuxR/YDo84oOzAH2zLAzcCKwALhp8bLFQDTscfDFpHbHA7gfvxB4je+B30P/izu2PxO36DfGIdQXBQBGoEv5sejGsRcB9QCegYrLCjg++uBE6LODBExrMs17LoXMAy/xR4HqgCtAxi7xixoW/DJ/3ywD+ALyLG9TzwfD7zdQOwuJD19BR+ZzkoWFYTgH/kWq6DgmVxTrDca+debkF3OWBWsB4qAQ3xB5KzIuZlB/4kqVzOdpHfusjVvyN+R2qNTwCDgU9z7YiTg/moGnz/62DYyfgEMzNiXHMjfntdMO+VgX8BX+WKZz1wShDzgcBi4C/BMrk4mKdiJ2J8Yl8FtA3WcY9gm6lcxP1mJ/5EtTz+gL4Ef1CsDJyJ32ZrBN+/AphXQFyvAE8Hn+8K1n3vXP0+LsK28w98Yq4Y/J3Gnn05izwSR0QMHSg8ER4MXARUC6Y9Dng713cX4Y8ZNfEH/4X45FgBn0BfKcH0/07B++XueSQiWUUM/y8wFKgOHAp8SVC4wO+33+GPnQfhT4ZKOxH/QnBSXZI/9k7EJ+KP2eWC7kPwx4s6EXHOj5iv/1H0fSDf41zE/t84+HxMMH/XA42BLvh9IQV/rP1X8L2j8SerdYPuNKBR8Plz4Orgcw2gXaHLoggLKwuf2d/JWUgRw9LYv0Q8DHgtovsg/BnMemBbrmleV0hcXwHdIw4oiyKGVQviOiyf374N3BaxwW1lzxnlAcFv20Z8fxZwQT7jGoHfqdYFK3A8fgc+LeguF/HdV4G/B5+X4GsZDixoB6CARIzfKLOBAyKG/wMYEbGhfxQx7BhgaxF3kr8ScXDIY7jhD+qNIvqdBPyca7lWiBi+KmejZN9E3BZYkmsaAwgOeMG8fFpIzJHrYh2wJuj/Mr4qN+d7NfAJMC1iR+wYMTyn1HswvkR5H750XwNfWn4mn+nXCsZVMyKeURHD2xNxghj0m0HJEvEQ4MFcw78HTi/ifvNDxLDmQfx1Ivr9BrQsYlzXAnOCz+/gD2JNc/UbWIRtZ1Dw3cZ5TCOLwhPxrohtIOdvJ/kcm/AnsGsjuqcBf43o/ifwfkT3+USccOUx/aIk4nz3SwpIxEAdfC1h1Yh+lwNTg88fAzdEDDuT4ifi3MvxkmDYDuDs/dlm85l27nn7FugSfL4ZeC9XnJHzdQ7wY3H2gTzicPgctxZ/0v0QuXJd8L0L2LMtN8YfzzoDFXN971P8ceKQoi6Lol4jvhF/fXCYmVkRf5OX34DDczqcc78752oBJ+DPOiItjewws2vM7CszW2dm64Dj8GdNOX6JGO+W4GON4LddzeyLoDHVOvxKjPztb25P46etwf9fI4ZvzRlXPp5wztVyzh3mnOvmnPsRXwpZ6pzbFfG9xcARweeLgjgWm9knZnZSAePPT13gd+fcxnymARHLBX+GWaWI10H3Wld5SMGf8MyKWCeTgv67x+Gc25lr+vktx1Sgbs64gvHdhz/w5Fia5y/3lrMuajnnctZxXfxyAcA5twk/f5HLaWnE8K34qqXT8cnzE3zCPCXo9wn4a75m9qiZ/WhmG/AHC9h724qMuS6w3AV7a2AxJZMK3JlruR0ZTKso+03u7Rzn3P5s+5E+BY43s9pAO+Bz59x3wOFBv1OD7xS27TyOL5F+aGY/FaNx14qIbaBWcIzZfVeFmVUzs6FmtjhYb58CtXJdw8+9DIq6THbiS/G5VcQnsBzF3S9Tg3GtjFh2Q/ElYwiOOxHfL8n2lXs5vh70L+zYUFwjgauCz1fhL0VEyj1fdYPPBe4DRdTaOVfbOdfIOff/nHO7zKyOmb0WNODagK+SPwTAObcIuB1/MrEq+F7O9K7H58vvzCzDzM4rbOJFTcS/4i9in4Yv5ufHFTAMYArQxszqFWGau8dlZqnAS/izpIODHWs+/sy6QGZWGV+1/gT+TL8W/ppdSU4oimIFcKSZRS7j+vhrCjjnMpxz3fE70Nv4a0Z5KWiZrgAOMrPIBhK7p1FCU4B6Zpaez/A1+APSsRE7ak3nGzwURe75WoovEUXu+Ac4584p4DdFtQK/swJgZtXxpd3I5ZR73J/gq6Fb4a8JfgKcha9Cy2lsdAW+4WFnfBVmWs4k8hnvSuCIXCez9fd7bva2FHg413Kr5px7tST7TXE4537CL+s++NqNTcGgz4N+NYAvKGTbcc5tdM7d6ZxrCHQD7jCzTjmTKYVQ78RXLbZ1zh2IP9mC0lkuS4BDzGz3fhCs71SKlxTz2k/+wJe2cpbdgc65Y4PhK/FJKEdJt6+8fIQvSJS
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/mikolaj/.local/lib/python3.8/site-packages/seaborn/_decorators.py:36: FutureWarning: Pass the following variable as a keyword arg: y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\n",
" warnings.warn(\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAa4AAAEvCAYAAAAdGSXnAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8rg+JYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAr5UlEQVR4nO2dbaxl11nf/8/cOwMkbbEdjyxjZ2qjWKA0aproKjUaCUUxVQ1YsT9EaUoaXNdoVImWgIqoXT6klfhAVNQQ1NbSKA4xUhSTumlt0UCx3CDUSHGZwSgkMTSWU8dj+WUocVqRCs+defrhnj3ed896f9l7rX3+P+lq7tkva6+z75n9O8+znr22qCoIIYSQXjiydAcIIYSQGCguQgghXUFxEUII6QqKixBCSFdQXIQQQrqC4iKEENIVu0t3AACuvfZavemmm5buBiGEkIY4e/bsn6nq8enyJsR100034cyZM0t3gxBCSEOIyHOm5UwVEkII6QqKixBCSFdQXIQQQrqC4iKEENIVFBchhJCuoLgIIYR0BcVFCCGkKyguQgghXUFxEUII6QqKixBCSFdQXIQQQrqC4iKEENIVXnGJyCdF5BUR+cpo2TUi8riIfH3z79Wb5SIivyYiz4jIl0XknTU7TwghZPsIibg+BeD2ybL7ADyhqrcAeGLzGgB+FMAtm59TAB4o001CCCHkAK+4VPX3Afz5ZPGdAB7a/P4QgLtGy39DD/gSgKtE5PpCfSWEEEKSx7iuU9UXN7+/BOC6ze83AHh+tN25zTJCCCGkCNnFGaqqADR2PxE5JSJnROTM+fPnc7tBCCFkS0gV18tDCnDz7yub5S8AePNouxs3y65AVU+r6p6q7h0/fsWTmQkhhBAjqeJ6DMDdm9/vBvDoaPlPbqoLbwXw7VFKkRBCCMlm17eBiHwGwLsBXCsi5wB8BMAvA/isiNwL4DkA799s/nkAPwbgGQDfAXBPhT4TQgjZYrziUtW/b1l1m2FbBfDTuZ0ihBBCbHDmDEIIIV1BcRFCCOkKiosQQkhXUFyEEEK6guIihBDSFRQXIYSQrvCWwxNCwvniF784y3FOnjw5y3EIaRGKi5AE5hJUzPEpM7ItUFyEeFhaUqFM+0mRkbVCcREyoRdR+Ri/D0qMrAmKixCsR1Y2hvdHgZE1QHGRrWUOWe3v70fvs7tb778lBUbWAMVFtorSskoRU06bpaRGgZGeobjI6ikhqxqCSsHUjxyZUWCkRyguskpyZdWKqEIY9zVVYhQY6QmKi6yKVGGVFtXFixej99nZ2ck+7vA+cgRGeZHWobhI9ywhqxQx5bQZK7WcKIzyIq1DcZFuSRFWiqxqSCq3DzEiS4nCmDokLUNxke6IFVasrHJFFXu8lLTeuI+hEtvf32f0RVYBxUW6oZawYkVVejwst/x96H+IwFKjL8qLtATFRZonRlilZbV0deH0+C7hxERhsdEX5UVaguIizVJaWCGyqhWlhRIinAGfxELbChUY5UVageIizVFSWD7BlBJeKWKKMHziCU0hxkRflBdpAYqLNEOosHJl49o/RFJzRlshIishsJTCDUKWgp9UsjilhFVDVqGSunTpUtB2AHDkyJGgY7lEliqwEvJi1EWWxvw/iJCZCJHW/v6+VzwmwQz7Tfcdtp/uN10+Xnfp0iXnTwyh7Zj64XvP4/dtokTqFFj/Y2BI2zDiIosQKiwXrgt36PamZT4Rlao0NEU342OPIzNbxaAvAjMdg5EX6R2Ki8xKLWHlyMomqtql8L6Z3n0SCxEY5UXWCMVFZiNXWqHCSpVVjKhypOYSgq3cfehviMBKyYuQVqG4SHWWElaurGpFXKHP1DJJzCYwX/RlK9xwyYtRF2kViotUowVhTWVVUlSh24dc/H03Fk/FMxVYTvRFeZHeoLhIFXzSKi0sX3Rl2j9EPCWiLlsbNiG4JGYSmC/6mktehMwFP42kKDlRVq6wcmVVOuLyXexD5iG0pfjGMjFFXz55mcgd82LUReaC4iLFSI2yagvLdlyfeHKjrdhZ32MiLdOycfTlk1dsFMWoi7RE1idRRH4OwE8BUAB/DOAeANcDeBjAmwCcBfAhVX0ts5+kYWpHWSHCCo2uSkRcJca2Yse0xst90VeOvHJThoy6yBwkz5whIjcA+BkAe6r6NgA7AD4A4KMAPqaqbwHwLQD3lugoaZOQKMsWPU2lNd12vM349/EsE9N9TLNl2GbQGC/3rbNtF/Leffv71tm2t203Frqv0jL0doIYOKsGqU1u7L8L4HtE5AKANwB4EcB7APzEZv1DAP4lgAcyj0MapFRqsESElRNxBRVpXIxPG+7u5Bdf2JYNy6fbhUReOTBlSFog+ROoqi+IyK8A+CaA/wfgd3GQGnxVVYf/mecA3GDaX0ROATgFACdOnEjtBlmAWmNZJYSVK6sUQdkwtTWVmU1iNoGVkFduyjAEpgxJTXJShVcDuBPAzQC+D8AbAdweur+qnlbVPVXdO378eGo3yMykSCs0LTj9PSQl6HvtXXZx/9DPoX7vX8z+ueL8WI5leg/DspRtBmzTWeWkDEPTpUwZklrkxPw/AuAbqnoeAETkcwBOArhKRHY3UdeNAF7I7yZpAdeFqFZaMDbCCorADNIwScaE7X1aHyUyaXdndxTpjPoxjsRcUVToNjWiKNfxCZmTnE/eNwHcKiJvwEGq8DYAZwB8AcD7cFBZeDeAR3M7SZalxljW3MIyRVMmUkvgQ0vfx8edSmwqr/G+IalDm0yYMiRrI2eM60kReQTAHwLYB/AUgNMA/guAh0XklzbLHizRUbIMqalB1za2tKBp+xhBpcjKJZxUidkKLqbrhv4MAhv6Gxt92bCNd5UitC+UFylNVqyvqh8B8JHJ4mcBvCunXdIGpVODMVFWKWFNZZVaVTjt84DrScQDvqILk8BC5ZWbMpwj6iKkNExSkysoEWVNt0uNskKF5YuuQsa+Uu5fcu0zXOxNEZdNYLboyxXdlE4ZxsCoiywBxUUOUTM1mBNlpQjLJyubdFJvwJ1e/E1PLfaNXY3lBRyOvmIirTGxhRS1oi7Ki5SibNKbdI0vNRgrrenMF8DrJe6mUnXTsay/j0rKp+Xnpn329/cv98c0I8d0uYkLFy5Y15naMq0zvccrzpujwtElett2Y2yzauTMlhEzFsgSeVICRlwEQL3xrJgoKzbCskVXvsjKdJH2SSl0u6NHjxqPM07LjV/boqhp2tA1C0dIFFY76oppn5EXyYXiItHSii3AiB3L8kkrRFg+WbkEFBNBTC/W43ZNEjONK8XKKzctaKswnLMIg/IiOVBcW85c0iodZYUIK0RWqSXvtv3H0hiONxVYaXmFiqxEFFXygZPDZ48CI7FQXFtK6SKMGqnBEsKayiplXMhFyD1bU4GNo6/x7yHyCiEn6solVl5A29FXrTG5Vt9vL4iqLt0H7O3t6ZkzZ5buxtZQW1qm1GDJtKBPmCGyyo20TNgu2OPl4+gLeD11OI5ixtsPv4/FNR7vMm3r+n38eiyu8fGnEZXpfblSirlTQc15UW+pWIQyuxIROauqe9PljLi2jNZTg64oK1dYLlmFFmcMTAU0bd9WJGGKvobIy5Q2HAgt1jBhi4JairrGjD+juRfzlsTkY9pXiswOI64tokVpuaIs0/Y+YYXKKlZUPkwis0U6031M0U7vUZdtHxLPNguMEdeWs6S0SkRZpmPGCMsnqtDUoe1ibCrEGNq0FUdcuHABR48eNRZszBV15eCrQqxxzG2kZAS6FngD8hZQQ1rDDbXTZ2YN/7qkdWj95CZi077TY164cOGyKKbbj18P25lSiNOfUHz72Y5n+n2Ma8osX/9s60PeV87zukKoMZa4zfSU+qwJvw6tnFrSAuqlBkPSgi4ZpJS9x9xYbGrXdD/XNPoyRV7T7QB3JOOrMAyNcmJL3W2E7MPIqyy8jYAR16ppQVqmCGqYrmk6TdP43+nxplGW6ZjTaMcWGY0jMVOEZMK3ve04021s/R6/V9M+xspIwwMxXdjkbYu6QvcPmS6q58jLFKH7fuZgm6Mvfg1aKa1I64plFaKskPL
2019-06-03 13:31:10 +02:00
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2022-11-15 18:27:23 +01:00
"draw_passes(\"Martha Thomas\", 'Center Forward', 'West Ham United LFC', type_name=\"Pass\", period=1)\n"
2019-06-03 13:31:10 +02:00
]
},
{
"cell_type": "code",
2022-11-15 18:27:23 +01:00
"execution_count": 85,
2019-06-03 13:31:10 +02:00
"metadata": {},
"outputs": [
2022-11-15 18:27:23 +01:00
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
2022-11-14 11:30:57 +01:00
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/mikolaj/.local/lib/python3.8/site-packages/seaborn/_decorators.py:36: FutureWarning: Pass the following variable as a keyword arg: y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\n",
" warnings.warn(\n"
]
},
2019-06-03 13:31:10 +02:00
{
"data": {
2022-11-15 18:27:23 +01:00
"image/png": "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
2019-06-03 13:31:10 +02:00
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2022-11-15 18:27:23 +01:00
"draw_passes(\"Martha Thomas\", 'Center Forward', 'West Ham United LFC', type_name=\"Pass\", period=2)"
]
},
{
"cell_type": "code",
"execution_count": 86,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/mikolaj/.local/lib/python3.8/site-packages/seaborn/_decorators.py:36: FutureWarning: Pass the following variable as a keyword arg: y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\n",
" warnings.warn(\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"draw_passes(\"Rianna Dean\", 'Center Forward', 'Tottenham Hotspur Women', type_name=\"Pass\", period=1)\n"
]
},
{
"cell_type": "code",
"execution_count": 87,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/mikolaj/.local/lib/python3.8/site-packages/seaborn/_decorators.py:36: FutureWarning: Pass the following variable as a keyword arg: y. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.\n",
" warnings.warn(\n"
]
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x360 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"draw_passes(\"Rianna Dean\", 'Center Forward', 'Tottenham Hotspur Women', type_name=\"Pass\", period=2)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wnioski:\n",
"Obie zawodniczki poruszały się dosyć defensywnie jak na napastniczki, szczególnie Martha Thomas zachowywała defensywę w pierwszej połowie. Jednakże w drugie połowie widać bardziej ofensywną gre u obu zawodniczek\n",
2019-06-03 13:31:10 +02:00
"\n",
2022-11-15 18:27:23 +01:00
"Martha Thomas, więcej podań wykonywała na lewą stronę boiska, a Rianna Dean w pierwszej połowie na prawą, a w drugiej połowie na lewą\n",
"\n"
2019-06-03 13:31:10 +02:00
]
2022-11-15 18:27:23 +01:00
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
2019-06-03 13:31:10 +02:00
}
],
"metadata": {
"kernelspec": {
2022-11-14 11:30:57 +01:00
"display_name": "Python 3.10.6 64-bit",
2019-06-03 13:31:10 +02:00
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
2022-11-14 11:30:57 +01:00
"version": "3.8.12"
},
"vscode": {
"interpreter": {
"hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6"
}
2019-06-03 13:31:10 +02:00
}
},
"nbformat": 4,
"nbformat_minor": 2
}