Category Archives: NFL

Second Half Margin v First Half Margin for NFL teams through January 2015

Second Half Margin v First Half Margin for NFL teams through January 2015
Second Half Margin v First Half Margin for NFL teams through January 2015

This scatter plot shows the second half margin vs the first half margin for NFL teams through January 2015.

Also shown to guide the eye is the 2nd order polynomial fit and shaded region of normalcy.

Teams to the top outplayed their opponents in the second half and teams to the right did better in the second half.

Teams towards the upper left are second half teams while teams towards the lower right are first half teams.

The Packers dominated the first half and lost ground in the second.

The Seahawks are the best second half team.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

A(sum(quarter scores[:2])-sum(o:quarter scores[:2])),A(sum(quarter scores[2:])-sum(o:quarter scores[2:])),R(team)@team and season=2014|$1 as Average First Half Margin,$2 as Average Second Half Margin,$3@1 as ‘Second Half Margin v First Half MarginnNFL teams through January 2015’?polyfit=1&marker_size=50&polyfit_show=0&polyfit_error_scale=10&ysymmetric&symmetric&ymax=10&ymin=-10

– Points Allowed v – Points Allowed in the First Half

Points Allowed v Points Allowed in the First Half
Points Allowed v Points Allowed in the First Half

 

This scatter plot show (the negative) or total points allowed v (the negative) of first half points allowed.

Also shown is the seconds order polynomial fit and region of normalcy.

Teams to the upper left of the fit line are good second half defensive teams – teams to the lower right tend to do worse in the second half.

The Seahawks are the best second half defensive team; the Patriots are a bit better than average.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

A(-o:S2),A(-o:points),R(team)@team and season=2014|$1 as (minus) Average Points Allowed in the First Half — good defense — >,$2 as (minus) Average Final Points Allowed — good defense –>,$3@1 as ‘Points Allowed in the First Half v Final Points AllowednNFL teams through January 2015’?polyfit=2&ysymmetri&symmetri&marker_size=50&polyfit_show=1&polyfit_error_scale=0.01

Points Differential v Scored for NFL Teams in 2014

Points Differential v Scored for NFL Teams in 2014
Points Differential v Scored for NFL Teams in 2014

The set of small multiples shows points differential v points scored.

This is kind of fun since the horizontal arrangement of the small multiples works as a time series (by week).

It is also a nice prototype for a box-plot where the ‘inner x-axis’ means something.

Although Points Scored is barely differentiated with the x-axes so skinny, one discerns the correct ordering of the top 4: Patriots, Packers, Colts, Seahawks.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

S(points),S(points-o:points),Replace(team),Replace(week)@team and week<2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22 and season=2014|$1 as Points Scored,$2 as Points Scored – Points Allowed,$3@$4 and 1 as 'Points Differential v. Points Scored NFL 2014'?marker_size=20&polyfit=1&polyfit_linewidth=0.3&polyfit_show=0&columns=20&polyfit_sort=0&xticks=-1&ysymmetric&marker_size=34&polyfit_error_scale=0&width=700&height=500

Points Scored v Points Allowed Remaining NFL Teams 2014

Points Scored v Points Allowed Remaining NFL Teams 2014
Points Scored v Points Allowed Remaining NFL Teams 2014

This set of scatter plots shows the points scored v allowed for the four remaining NFL teams.

The icons are the opponents in each game of the the 2014 season.

Also shown is the linear fit.

Markers above the lower-left to upper-right diagonal represent wins.

The Packers have the widest range of points scored; the Colts the widest range of points allowed; the Seahawks are the most consistent in both categories.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

o:points as Points Allowed,points as Points Scored,o:team@team and (season=2014 and team in [Seahawks,Patriots,Packers,Colts]) as ‘Points Scored v Points Allowednremaining NFL teams 2014’?symmetric&marker_size=30&polyfit=1&polyfit_error_scale=0

Points Allowed v Points Scored for NFL Teams Broken Down by Playoffs

Points Allowed v Points Scored for NFL Teams Broken Down by Playoffs
Points Allowed v Points Scored for NFL Teams Broken Down by Playoffs

This scatter plot shows the points allowed v points scored for NFL teams broken down by playoffs.

The Seahawks won with steady defense and an extra (defensive) TD.

The Patriots put up big points to win.

The Colts tighten up their defense and the Packers just squeeze by.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

A(points),A(o:points),Replace(team),Replace(playoffs)@team and playoffs and season=2014 and team in [Ravens, Cowboys,Seahawks, Panthers,Broncos, Packers,Colts,Patriots]|int($1) as Points Scored,int($2) as Points Allowed,$3@($4*’Playoffs’ or ‘Regular Season’) as ‘Points Allowed v PointsnNFL teams 2014 season’?polyfit=3&polyfit_error_scale=0.00000&marker_size=80&columns=1&symmetric

Points Allowed v Points Scored for NFL 2nd Rounds Playoff Teams in 2014

Points Allowed v Points Scored for NFL 2nd Rounds Playoff Teams in 2014
Points Allowed v Points Scored for NFL 2nd Rounds Playoff Teams in 2014

This small small-multiple of scatter plots show the points allowed v points scored for NFL 2nd rounds playoff teams in the 2014 season.

Whimsical 3rd order polynomial fits are also given.

The Cowboys score more on the road.

The Packers have the larges home/away difference: they love Lambeau field.

The Colts and Panthers defense suffer on the road.

The Seahawks show the least dependence on site.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

A(points),A(o:points),Replace(team),Replace(site)@team and site and season=2014 and playoffs=0 and team in [Ravens, Cowboys,Seahawks, Panthers,Broncos, Packers,Colts,Patriots]|int($1) as Points Scored,int($2) as Points Allowed,$3@$4 as ‘Points Allowed v PointsnNFL teams 2014 regular season’?polyfit=3&polyfit_error_scale=0.000002&marker_size=80&columns=1

Rushing TDs Alllowed v Rushing TDs by Site

Rushing TDs Alllowed v Rushing TDs by Site
Rushing TDs Alllowed v Rushing TDs by Site

These scatter plots show NFL rushing touchdowns alllowed v rushing touchdowns broken down by site.

The third order polynomial fit is shown for fun.

The Broncos and Seahawks tied for the most rushing TDs at home with 14.

The Cowboys gave up the most rushing TDs on the road.

Look for the Broncos to run the ball.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

S(rushing touchdowns),S(o:rushing touchdowns),Replace(team),Replace(site)@team and site and season=2014 and playoffs=0 and team in [Ravens, Cowboys,Seahawks, Panthers,Broncos, Packers,Colts,Patriots]|int($1) as Rushing Touchdowns,int($2) as Rushing Touchdowns Allowed,$3@$4 as ‘Rushing TDs Allowed v Rushing TDsnNFL teams 2014 regular season’?polyfit=3&polyfit_error_scale=0.00000&marker_size=80&symmetri&columns=1&aspect=1

Sacks v Sacks Allowed NFL 2014 Regular Season

Sacks v Sacks Allowed NFL 2014 Regular Season
Sacks v Sacks Allowed NFL 2014 Regular Season

This scatter plot shows sacks v sacks allowed for the 8 remaining NFL teams.

The Ravens have the most sacks with 50 and the Broncos have allowed the fewest with 17.

Teams above the diagonal have sacked more than they allowed.

Upper Left = Good; Lower Right = Bad.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

S(o:sacks),S(sacks),Replace(team)@team and season=2014 and playoffs=0 and team in [Ravens, Cowboys,Seahawks, Panthers,Broncos, Packers,Colts,Patriots]|int($1) as Sacks Allowed,int($2) as Sacks,$3@1 as ‘Sacks v Sacks AllowednNFL teams 2014 regular season’?polyfit=2&polyfit_error_scale=0.008&marker_size=80&symmetric

Average Points Allowed v Average Points Scored for NFL playoff teams 2014

Average Points Allowed v Average Points Scored for NFL playoff teams 2014
Average Points Allowed v Average Points Scored for NFL playoff teams 2014

This scatter plot shows the average points allowed v the average points scored for remaining NFL playoff teams.

Also show is the whimsical 3rd order polynomial fit and shaded region of normalcy.

The road to the Superbowl takes many curves and the Panthers are a different sort of beast.

This matplotlib graphic was made at SportsDatabase.com
with the SDQL

S(points/16),S(o:points/16),Replace(team)@team and season=2014 and playoffs=0 and team in [Ravens, Cowboys,Seahawks, Panthers,Broncos, Packers,Colts,Patriots]|int($1) as Average Points Scored,int($2) as Average Points Allowed,$3@1 as ‘Average Points Allowed v Average Points Scored’?polyfit=3&polyfit_error_scale=0.0000005&marker_size=60&symmetric