~/talk

Introduction to Soccer Pass Network Analysis with Python

Talkat PyOhio 2021 · on Saturday, 2021-07-31· [data-visualization, data-engineering]
slides:none on file

Covers four concrete steps: fetching StatsBomb event data with statsbombpy, drawing a pitch with mplsoccer, building a pass network map (edges as arrows weighted by number of successful passes, nodes placed at players’ mean XY and labeled by jersey), and analyzing that directed graph with NetworkX. Uses a Real Madrid v Liverpool 2017/18 match, filters to starting XI (drops events after first substitution), finds Toni Kroos has the highest degree, compares clustering (Liverpool higher), computes indegree/outdegree, betweenness, eccentricity and a geodesic metric using inverse weights.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Match Dataset
  3. 1:48Pitch Drawing
  4. 3:52Event Data
  5. 4:54Pass Maker and Pass Receiver
  6. 6:35Pass Makers
  7. 7:32Pitch Function
  8. 8:25Graph Function
  9. 9:24Geodetic Distance
  10. 9:46Average Eccentricity
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.