Chapter 16: Further Reading - Spatial Analysis and Field Visualization
Academic Papers
Tracking Data Analysis
-
"Optimal Defensive Positioning in Football" - Fernandez & Bornn (2018) - Introduces spatial control models for football - Foundational work on pitch control in soccer, applicable to football - Available: MIT Sloan Sports Analytics Conference
-
"Wide Open Spaces: A statistical technique for measuring space creation in professional soccer" - Fernandez & Bornn (2018) - Defines "space creation" mathematically - Methods transferable to receiver separation analysis - Available: MIT Sloan Sports Analytics Conference Proceedings
-
"Expected Threat" - Karun Singh (2018) - Spatial value model for soccer positions - Conceptual framework applicable to field position value in football - Available: Analysis blog and academic citations
-
"A Framework for Tactical Analysis and Individual Offensive Production Assessment in Soccer Using Markov Chains" - Rudd (2011) - Early work on positional value modeling - Foundation for EPA-like spatial models - Available: New England Symposium on Statistics in Sports
Route Running and Coverage
-
"Quantifying Route Running in the NFL" - NFL Big Data Bowl Submissions - Various approaches to measuring route quality - Separation metrics and break analysis - Available: Kaggle NFL Big Data Bowl competition
-
"Deep Learning Approaches for Football Play Recognition" - Various Authors - Neural network applications to play classification - Formation and coverage recognition from positions - Search: arXiv sports analytics
Books
Visualization and Data Science
-
"Fundamentals of Data Visualization" - Claus O. Wilke - Essential principles for effective data visualization - Color theory, annotation, chart selection - Free online at: clauswilke.com/dataviz
-
"The Visual Display of Quantitative Information" - Edward Tufte - Classic text on information design - Principles of clarity and data-ink ratio - Highly recommended for any data visualization work
-
"Interactive Data Visualization for the Web" - Scott Murray - D3.js fundamentals (concepts apply to any interactive viz) - Web-based visualization principles - Free online version available
-
"Python for Data Analysis" - Wes McKinney - pandas creator's guide to data manipulation - Essential for data preparation before visualization - O'Reilly publication
Sports Analytics
-
"Mathletics" - Wayne Winston - Foundational sports analytics concepts - Statistical thinking for sports applications - Includes football examples
-
"Analyzing Baseball Data with R" - Marchi & Albert - While baseball-focused, visualization principles transfer - Excellent spatial analysis examples (strike zone, spray charts) - Chapman & Hall/CRC publication
Online Resources
Tutorials and Guides
-
Matplotlib Documentation - Official tutorials and gallery - Essential reference for customization - https://matplotlib.org/stable/tutorials/index.html
-
Plotly Python Documentation - Interactive visualization tutorials - Dash application examples - https://plotly.com/python/
-
SciPy Lecture Notes - Scientific Python fundamentals - Statistical analysis and signal processing - https://scipy-lectures.org/
-
Real Python Visualization Tutorials - Practical matplotlib and plotting guides - Step-by-step examples - https://realpython.com/tutorials/data-viz/
Football Analytics Resources
-
nflfastR Documentation - Play-by-play data access and analysis - EPA and win probability models - https://www.nflfastr.com/
-
Open Source Football - Community tutorials and analyses - Code examples for football analytics - https://www.opensourcefootball.com/
-
NFL Big Data Bowl - Annual tracking data competition - Winner notebooks and submissions - https://www.kaggle.com/competitions/nfl-big-data-bowl-2024
-
Sports Reference / Pro Football Reference - Historical statistics and data - Play-by-play archives - https://www.pro-football-reference.com/
Video Courses
-
"Data Visualization with Python" - Coursera - IBM certification course - Matplotlib, seaborn, folium basics - Includes spatial visualization module
-
"Applied Plotting, Charting & Data Representation in Python" - Coursera (University of Michigan) - Advanced matplotlib techniques - Interactive visualization with tools like bokeh - Part of Applied Data Science with Python Specialization
-
"Sports Performance Analytics" - Coursera (University of Michigan) - Sports-specific analytics techniques - Motion analysis and tracking data - Python implementations
GitHub Repositories
Visualization Tools
-
mplsoccer - https://github.com/andrewRowlinson/mplsoccer - Soccer pitch visualization library - Many concepts transfer to football field visualization - Excellent code examples
-
nfl-data-py - https://github.com/cooperdff/nfl_data_py - Python interface to nflfastR data - Includes tracking data access when available - Essential for data acquisition
-
sportyR - https://github.com/rossdrucker/sportyR - R package for sports field visualization - Includes football field layouts - Reference for coordinate systems
-
Animate - https://github.com/iangow/animate - Sports animation examples - Player movement visualization techniques - Reference implementations
Analysis Examples
-
NFL Big Data Bowl Solutions - Search GitHub for "nfl big data bowl" + year - Real tracking data analysis code - Various approaches to spatial problems
-
Football Analytics Tutorials - Multiple community repositories - Search: "football analytics python" - Example notebooks and code
Conferences and Competitions
Annual Events
-
MIT Sloan Sports Analytics Conference - Premier sports analytics conference - Research paper competition - Networking with industry professionals - https://www.sloansportsconference.com/
-
NFL Big Data Bowl - Annual tracking data competition - $100K+ in prizes - Real NFL tracking data provided - Entry-level accessible
-
Carnegie Mellon Sports Analytics Conference - Academic focus - Student-friendly - Research presentations
-
New England Symposium on Statistics in Sports (NESSIS) - Statistical research focus - Academic papers - Networking opportunities
Blogs and Newsletters
-
The Athletic - Football Analytics Coverage - Professional sports journalism - Data-driven analysis articles - Industry perspective
-
FiveThirtyEight Sports - Statistical sports analysis - Football Elo ratings and predictions - Visualization examples
-
Football Outsiders - DVOA and advanced metrics - Analytical articles - Historical perspective
-
Ben Baldwin's Newsletter - nflfastR creator - Technical football analytics - R and Python examples
-
Arjun Menon's Substack - Deep technical analyses - Tracking data applications - Code and methodology
Professional Tools (Reference)
Industry Software
-
Catapult Sports - Professional tracking systems - Used by NFL and college teams - Reference for metric definitions
-
Zebra Technologies (NFL) - Official NFL tracking provider - RFID-based player tracking - Next Gen Stats data source
-
Hawk-Eye Innovations - Multi-sport tracking - Computer vision approaches - Industry standard reference
-
Second Spectrum - AI-powered sports analysis - NBA official tracking partner - Advanced visualization examples
Suggested Learning Path
Beginner (Weeks 1-4)
- Complete matplotlib tutorial (official docs)
- Read Wilke's "Fundamentals of Data Visualization" (first 10 chapters)
- Work through Chapter 16 exercises (Levels 1-2)
- Explore NFL Big Data Bowl starter notebooks
Intermediate (Weeks 5-8)
- Study mplsoccer library implementation
- Complete "Applied Plotting" Coursera module
- Work through Chapter 16 exercises (Level 3)
- Implement basic tracking data animations
Advanced (Weeks 9-12)
- Read Fernandez & Bornn papers on spatial control
- Study NFL Big Data Bowl winning solutions
- Work through Chapter 16 exercises (Levels 4-5)
- Build complete spatial analysis system
Citation Format
When citing this chapter or related work:
APA Format:
Author, A. A. (Year). Title of chapter. In E. E. Editor (Ed.),
Title of book (pp. xx-xx). Publisher.
Example:
College Football Analytics Textbook. (2024). Spatial Analysis
and Field Visualization. In College Football Analytics and
Visualization: A Data-Driven Approach (Chapter 16).
Community Resources
Forums and Discussion
- Reddit r/NFLstatheads - Statistical football discussion
- Reddit r/footballstrategy - Xs and Os discussion
- Sports Analytics Discord servers - Real-time discussion
- Twitter/X #SportsBiz - Industry networking
Getting Help
- Stack Overflow - matplotlib, scipy tags
- GitHub Issues - library-specific questions
- Sports Analytics community Slack/Discord channels
- University sports analytics clubs