Skip to content

Instantly share code, notes, and snippets.

@CafeConVega
Created March 28, 2016 15:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CafeConVega/26ca0ade9b4647c33ed3 to your computer and use it in GitHub Desktop.
Save CafeConVega/26ca0ade9b4647c33ed3 to your computer and use it in GitHub Desktop.
Week 10 - Small Multiples
h1,
h2 {
font-family: 'Graduate', cursive;
text-align: center;
text-transform: uppercase;
}
.intro{
width: 70vw;
display: flex;
flex-direction: column;
margin-left: auto;
margin-right: auto;
}
.subtitle{
visibility: hidden;
}
p {
font-family: 'Roboto', sans-serif;
text-align: center;
}
text {
font-family: 'Roboto', sans-serif;
/* font-size: .9em;*/
}
svg {
display: flex;
margin-left: auto;
margin-right: auto;
}
/*
.tick,
.xlabel,
.ylabel {
font-family: 'Roboto', sans-serif;
fill: grey;
}
*/
.domain {
display: none;
}
.axis path,
.axis line {
fill: none;
stroke: black;
stroke-width: 1px;
}
.tooltip {
position: absolute;
z-index: 10;
}
.tooltip p {
/* background-color: white;*/
color: white;
border: none;
padding: 2px;
}
.buttons {
display: flex;
flex-direction: row;
justify-content: center;
padding: 20px;
}
#chart {
overflow-x: auto;
}
.label{
font-size: 18px;
font-weight: 600;
}
.layer.unfocused{
stroke-opacity: 40%;
}
.layer.focused {
stroke-opacity: 100%;
}
.container {
width: 100vw;
}
#lead {
clear: both;
width: 600px;
}
#lead p {
color: #444;
font-family: Georgia,Palatino,serif;
font-size: 1.0em;
line-height: 1.4em;
}
#vis {
display: flex;
align-content: center;
position: relative;
display: block;
}
.chart {
position: absolute;
padding-right: 10px;
padding-bottom: 20px;
padding-top:0;
padding-left:0;
}
svg {
font-size: 9px;
}
.background {
fill: none;
}
.defunct .background {
fill: #ABABAB;
opacity: .5;
}
.defunct .line {
opacity: .5;
}
.area {
fill: #99CCFF;
}
.line {
fill: none;
stroke: #334C80;
stroke-width: 1.4px;
}
.title {
font-size: 16px;
}
.axis line, .grid line {
stroke-width: .5px;
shape-rendering: crispEdges;
stroke: #fff;
opacity: 0.5;
pointer-events: none;
}
.axis path {
display: none;
}
.hidden {
display:none;
opacity: 0.0;
}
#button-wrap {
width: 400px;
height: 50px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-left: 5px;
}
.button {
cursor: pointer;
float: left;
height: 30px;
text-align: center;
background: #fcfcfc;
border: 1px solid #cecece;
display: block;
padding: 5px 15px;
border-radius: 5px 5px 5px 5px;
}
.button.active {
box-shadow: inset 0px 0px 7px rgba(0,0,0,0.18);
pointer-events: none;
background-color: #e6e6e6;
}
#count {
border-radius: 5px 0px 0px 5px;
}
#name {
border-radius: 0px 5px 5px 0px;
}
.clicker {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
background-color:#ededed;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
cursor:pointer;
color:#777777;
font-family:Arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}
.clicker:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
background-color:#dfdfdf;
}
.clicker:active {
position:relative;
top:1px;
}
.selected {
-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
box-shadow:inset 0px 1px 0px 0px #bbdaf7;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
background-color:#79bbff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #84bbf3;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #528ecc;
}
.selected:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
background-color:#378de5;
}
.selected:active {
position:relative;
top:1px;
}
/*
button styles from http://www.bestcssbuttongenerator.com/
*/
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>NFL Historical Winning Percentages</title>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<link href="custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
<link href='https://fonts.googleapis.com/css?family=Graduate|Roboto' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="container">
<h1>NFL Historical Winning Percentages</h1>
<div class ="intro">
<p>Source: <a href="https://sites.google.com/site/rodswebpages/codes" target="_blank">Rod's Sports Economics</a></p>
<p >These small area graphs are each current NFL team's regular season winning percentages over time. Hover over any graph to get the actual winning percentage. Use the buttons below to sort the charts alphabetically and by highest/lowest average winning percentages.</p>
</div>
<div id="main">
<div class="buttons" id="buttons">
<button class="clicker" id="team">TEAM</button>
<button class="clicker" id="best">BEST</button>
<button class="clicker" id="worst">WORST</button>
</div>
<div id="vis"></div>
</div>
</div> <!--! end of #container -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script type="text/javascript">
var fullwidth = 250,
fullheight = 200,
margin = {
top: 15,
right: 20,
bottom: 40,
left: 40
};
var width = fullwidth - margin.left - margin.right;
var height = fullheight - margin.top - margin.bottom;
var team_data = [];
var years =[];
var data = [],
circle = null,
caption = null,
curYear = null;
var bisect = d3.bisector(function(d) {
return d.date;
}).left;
var format = d3.time.format("%Y");
var xScale = d3.time.scale().range([0, width]).clamp(true);
var yScale = d3.scale.linear().range([height, 0]).clamp(true);
var xValue = function(d) {
return d.date;
};
var yValue = function(d) {
return d.win;
};
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left")
.ticks(3)
.outerTickSize(5)
.tickFormat(d3.format(".0%"));
var area = d3.svg.area().x(function(d) {
return xScale(xValue(d));
}).y0(height).y1(function(d) {
return yScale(yValue(d));
});
// line on top of the area plot
var line = d3.svg.line().x(function(d) {
return xScale(xValue(d));
}).y(function(d) {
return yScale(yValue(d));
});
function setupScales(data) {
var extentX, maxY;
maxY = d3.max(data, function(c) {
return d3.max(c.values, function(d) {
return yValue(d);
});
});
maxY = maxY + (maxY * 1 / 4);
yScale.domain([0, maxY]);
extentX = d3.extent(data[0].values, function(d) {
return xValue(d);
});
return xScale.domain(extentX);
}
function transformData(rawData) {
var format, nest;
format = d3.time.format("%Y");
years = d3.keys(rawData[0]).slice(0, 93);
console.log("years",years);
rawData.forEach(function(d){
years.forEach(function (y) {
if (d[y]) {
team_data.push({
team: d.team,
location: d.location,
name: d.nickname,
year: y,
win: +d[y],
hex: d.hex,
id: d.team_nospace,
count: +d[y], // variable set above, a global
date: format.parse(y),
status: d.conference,
years: d.years_active,
avg: d.avg_win
});
}
});//end years foreach
});//end data foreach
var nest = d3.nest()
.key(function(d) {
return d.id;
})
.sortKeys(d3.ascending) // alphabetic order from top layer
.sortValues(function (a, b) { return format.parse(a.year) - format.parse(b.year)})
.entries(team_data);
return nest;
}
// borrowed from british cooking example: http://britains-diet.labs.theodi.org/?es_p=1359956
var cols, margin_left;
function calibrate() {
cols = Math.floor(window.innerWidth/fullwidth),
margin_left = window.innerWidth%fullwidth/2;
console.log("cols", cols);
}
function getLeft(i) {
return margin_left + fullwidth * (i%cols) + "px";
}
function getTop(i) {
return fullheight * Math.floor(i/cols) + "px";
}
function setChartDivHeight(data_to_plot) {
d3.select("#vis").style("height", fullheight * Math.ceil(data_to_plot.length/cols) + "px")
}
function layoutCharts(data_to_plot) {
calibrate();
setChartDivHeight(data_to_plot);
setupScales(data_to_plot);
var charts = d3.select("#vis").selectAll(".chart").data(data_to_plot, function(d) { return d.key; });
charts.enter().append("div")
.attr("class", function (d,i) { return d.values[i].status;})
.classed("chart", true)
.attr("id", function(d) { return "chart-" + d.key; })
.style("left", function(d, i) { return getLeft(i); })
.style("top", function(d, i) { return getTop(i); })
.each(appendChart);
charts
.transition().duration(750).delay(function(d, i) { return i * 10; })
.style("left", function(d, i) { return getLeft(i); })
.style("top", function(d, i) { return getTop(i); });
charts.exit().remove();
} // end layout charts
var data;
d3.csv("nflwinningpercentage.csv", drawPlots);
function drawPlots(error, rawData) {
if (error) {
console.log(error);
};
data = transformData(rawData);
console.log("data", data);
// default sort order
// data.sort(d3.ascending);
layoutCharts(data);
d3.select("#team").classed("selected", true);
} // end drawPlots
function appendChart(data, i) {
var svg = d3.select(this).append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
svg.append("rect")
.attr("class", "background")
.style("pointer-events", "all")
.attr("width", width + margin.right) // extra space for labels that appear
.attr("height", height).on("mouseover", mouseover)
.on("mousemove", mousemove)
.on("mouseout", mouseout);
var lines = svg.append("g");
lines.append("path")
.attr("class", "area")
.style("pointer-events", "none")
.style("fill", function(d,i) { return d.values[i].hex;})
.attr("opacity", 0.2)
.attr("d", function(c) {
return area(c.values);
});
lines.append("path")
.attr("class", "line")
.style("pointer-events", "none")
.style("stroke", function(d,i) { return d.values[i].hex;})
.attr("d", function(c) {
return line(c.values);
});
lines.append("text")
.attr("class", function(d,i){return d.values[i].status;})
.classed("title", true)
.attr("text-anchor", "middle")
.attr("y", height)
.attr("dy", -130) //team label height
.attr("x", width / 2).text(function(c,i) {
return c.values[i].team;
});
lines.append("text")
.attr("class", "static_year")
.attr("text-anchor", "start")
.style("pointer-events", "none")
.attr("dy", 13).attr("y", height)
.attr("x", 0).text(function(c) {
return xValue(c.values[0]).getFullYear();
});
lines.append("text")
.attr("class", "static_year")
.attr("text-anchor", "end")
.style("pointer-events", "none").attr("dy", 13)
.attr("y", height).attr("x", width).text(function(c) {
return xValue(c.values[c.values.length - 1]).getFullYear();
});
circle = lines.append("circle")
.attr("r", 2.2)
.attr("opacity", 0)
.style("pointer-events", "none");
caption = lines.append("text")
.attr("class", "caption")
.attr("text-anchor", "middle")
.style("pointer-events", "none")
.attr("dy", -8);
curYear = lines.append("text")
.attr("class", "year")
.attr("text-anchor", "middle")
.style("pointer-events", "none")
.attr("dy", 13)
.attr("y", height);
svg.append("g").attr("class", "y axis").call(yAxis);
} // end of append chart
d3.select("#buttons").selectAll("button").on("click", function() {
var id;
id = d3.select(this).attr("id");
d3.select("#buttons").selectAll("button").classed("selected", false);
d3.select("#" + id).classed("selected", true);
// sort methods
if (id == "team") {
data.sort(function(a, b) { return d3.ascending(a.key, b.key);});
}
if (id == "best") {
data.sort(function(a, b) {
return d3.descending(+a.values[a.values.length-1].avg, +b.values[b.values.length-1].avg);
});
}
if (id == "worst") {
data.sort(function(a, b) {
return d3.ascending(+a.values[a.values.length-1].avg, +b.values[b.values.length-1].avg);
});
}
layoutCharts(data);
}); // end button setup
function mouseover() {
d3.selectAll("circle").attr("opacity", 1.0);
d3.selectAll(".static_year").classed("hidden", true);
return mousemove.call(this); // current graph base
};
function mousemove() {
var date, index, year;
year = xScale.invert(d3.mouse(this)[0]).getFullYear();
date = format.parse('' + year);
index = 0;
d3.selectAll("circle")
.attr("cx", xScale(date))
.attr("cy", function(c) {
index = bisect(c.values, date, 0, c.values.length - 1);
return yScale(yValue(c.values[index]));
});
d3.selectAll("text.caption").attr("x", xScale(date))
.attr("y", function(c) {
return yScale(yValue(c.values[index]));
}).text(function(c) {
return Math.round(yValue(c.values[index])*100)+"%";
});
d3.selectAll("text.year").attr("x", xScale(date)).text(year);
};
function mouseout() {
d3.selectAll(".static_year").classed("hidden", false);
d3.selectAll("circle").attr("opacity", 0);
d3.selectAll("text.caption").text("");
d3.selectAll("text.year").text("");
};
</script>
</body>
</html>
team location nickname hex team_nospace conference years_active avg_win 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Arizona Cardinals Arizona Cardinals #97233F ArizonaCardinals nfc 28 0.410660714 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.437 0.312 0.312 0.250 0.250 0.437 0.500 0.250 0.437 0.250 0.562 0.375 0.187 0.438 0.312 0.250 0.375 0.313 0.312 0.500 0.563 0.625 0.313 0.500 0.313 0.625 0.688 0.813
Atlanta Falcons Atlanta Falcons #A71930 AtlantaFalcons nfc 50 0.4308 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.214 0.077 0.142 0.429 0.333 0.538 0.500 0.643 0.214 0.286 0.285 0.500 0.562 0.375 0.750 0.437 0.556 0.437 0.250 0.250 0.469 0.200 0.312 0.187 0.312 0.625 0.375 0.375 0.437 0.562 0.187 0.437 0.875 0.312 0.250 0.438 0.594 0.312 0.688 0.500 0.438 0.250 0.688 0.563 0.813 0.625 0.813 0.250 0.375 0.500
Baltimore Ravens Baltimore Ravens #241773 BaltimoreRavens afc 20 0.5407 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.250 0.375 0.375 0.500 0.750 0.625 0.438 0.625 0.562 0.375 0.812 0.313 0.688 0.563 0.750 0.750 0.625 0.500 0.625 0.313
Buffalo Bills Buffalo Bills #00338D BuffaloBills afc 46 0.459119565 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.231 0.071 0.321 0.643 0.643 0.571 0.142 0.214 0.312 0.437 0.687 0.625 0.444 0.500 0.125 0.125 0.250 0.467 0.750 0.562 0.812 0.812 0.687 0.750 0.437 0.625 0.625 0.375 0.625 0.687 0.500 0.188 0.500 0.375 0.562 0.313 0.438 0.438 0.438 0.375 0.250 0.375 0.375 0.375 0.563 0.500
Carolina Panthers Carolina Panthers #0085CA CarolinaPanthers nfc 21 0.495595238 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.437 0.750 0.437 0.250 0.500 0.437 0.062 0.438 0.688 0.438 0.688 0.500 0.438 0.750 0.500 0.125 0.375 0.438 0.750 0.469 0.938
Chicago Bears Chicago Bears #C83803 ChicagoBears nfc 93 0.57766129 0.818 0.857 0.643 0.923 0.750 0.583 0.308 0.692 0.615 0.875 0.833 1.000 0.600 0.750 0.900 0.545 0.727 0.727 0.909 1.000 0.880 0.667 0.300 0.800 0.667 0.833 0.750 0.750 0.583 0.417 0.273 0.667 0.667 0.818 0.417 0.667 0.667 0.455 0.571 0.643 0.917 0.357 0.643 0.417 0.538 0.500 0.071 0.429 0.429 0.321 0.214 0.286 0.286 0.500 0.643 0.437 0.625 0.437 0.375 0.333 0.500 0.625 0.937 0.875 0.733 0.750 0.375 0.687 0.687 0.312 0.437 0.562 0.562 0.437 0.250 0.250 0.375 0.312 0.812 0.250 0.438 0.312 0.688 0.812 0.438 0.563 0.438 0.688 0.500 0.625 0.500 0.313 0.375
Cincinnati Bengals Cincinnati Bengals #000000 CincinnatiBengals afc 46 0.471554348 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.571 0.286 0.571 0.714 0.500 0.786 0.714 0.571 0.250 0.250 0.375 0.750 0.778 0.437 0.500 0.437 0.625 0.267 0.750 0.500 0.562 0.187 0.312 0.187 0.187 0.437 0.500 0.437 0.187 0.250 0.250 0.375 0.125 0.500 0.500 0.688 0.500 0.438 0.281 0.625 0.250 0.563 0.625 0.688 0.656 0.750
Cleveland Browns Cleveland Browns #22150C ClevelandBrowns afc 63 0.520253968 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.833 0.917 0.667 0.917 0.750 0.818 0.417 0.818 0.750 0.583 0.727 0.615 0.538 0.714 0.769 0.786 0.643 0.643 0.714 0.769 0.500 0.643 0.714 0.571 0.286 0.214 0.643 0.428 0.500 0.562 0.687 0.312 0.444 0.562 0.312 0.500 0.750 0.667 0.625 0.594 0.187 0.375 0.437 0.437 0.687 0.312 0.000 0.000 0.000 0.125 0.187 0.438 0.562 0.312 0.250 0.375 0.250 0.625 0.250 0.313 0.313 0.250 0.313 0.250 0.438 0.188
Dallas Cowboys Dallas Cowboys #002244 DallasCowboys nfc 56 0.567491071 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.308 0.385 0.286 0.385 0.500 0.769 0.643 0.857 0.786 0.714 0.786 0.714 0.714 0.571 0.714 0.786 0.857 0.750 0.687 0.750 0.750 0.667 0.750 0.562 0.625 0.437 0.467 0.187 0.062 0.437 0.687 0.812 0.750 0.750 0.750 0.625 0.375 0.625 0.500 0.312 0.312 0.312 0.625 0.375 0.563 0.562 0.813 0.563 0.688 0.375 0.500 0.500 0.500 0.750 0.250
Denver Broncos Denver Broncos #FB4F14 DenverBroncos afc 46 0.584293478 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.385 0.307 0.357 0.571 0.536 0.429 0.643 0.857 0.625 0.625 0.500 0.625 0.222 0.562 0.812 0.687 0.687 0.700 0.500 0.687 0.312 0.750 0.500 0.562 0.437 0.500 0.812 0.750 0.875 0.375 0.687 0.500 0.562 0.625 0.625 0.813 0.562 0.438 0.500 0.500 0.250 0.500 0.813 0.813 0.750 0.750
Detroit Lions Detroit Lions #005A8B DetroitLions nfc 86 0.466331395 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.455 0.786 0.750 0.545 0.769 0.700 0.667 0.636 0.636 0.545 0.500 0.400 0.000 0.333 0.667 0.700 0.091 0.250 0.167 0.333 0.500 0.636 0.750 0.833 0.818 0.250 0.750 0.667 0.364 0.273 0.583 0.615 0.786 0.385 0.583 0.463 0.308 0.417 0.333 0.692 0.714 0.538 0.607 0.464 0.500 0.500 0.428 0.429 0.437 0.125 0.562 0.500 0.444 0.562 0.281 0.437 0.312 0.267 0.250 0.437 0.375 0.750 0.312 0.625 0.562 0.625 0.312 0.562 0.312 0.500 0.562 0.125 0.188 0.312 0.375 0.313 0.188 0.438 0.000 0.125 0.375 0.625 0.250 0.438 0.688 0.438
Green Bay Packers Green Bay Packers #203731 GreenBayPackers nfc 93 0.571290323 0.778 0.636 0.615 0.700 0.778 0.600 1.000 0.769 0.857 0.769 0.417 0.538 0.667 0.909 0.636 0.727 0.818 0.600 0.909 0.800 0.778 0.800 0.600 0.545 0.545 0.250 0.167 0.250 0.250 0.500 0.181 0.333 0.500 0.333 0.250 0.091 0.583 0.667 0.786 0.929 0.846 0.615 0.769 0.857 0.692 0.462 0.571 0.429 0.333 0.714 0.429 0.429 0.286 0.357 0.286 0.531 0.312 0.344 0.500 0.611 0.500 0.500 0.500 0.250 0.367 0.250 0.625 0.375 0.250 0.562 0.562 0.562 0.687 0.812 0.812 0.687 0.500 0.562 0.750 0.750 0.625 0.625 0.250 0.500 0.813 0.375 0.688 0.625 0.938 0.688 0.531 0.750 0.625
Houston Texans Houston Texans #03202F HoustonTexans afc 14 0.433142857 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.250 0.312 0.438 0.125 0.375 0.500 0.500 0.563 0.375 0.625 0.750 0.125 0.563 0.563
Indianapolis Colts Indianapolis Colts #002C5F IndianapolisColts afc 32 0.5323125 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.250 0.312 0.187 0.600 0.562 0.500 0.437 0.062 0.562 0.250 0.500 0.562 0.562 0.187 0.187 0.812 0.625 0.375 0.625 0.750 0.750 0.875 0.750 0.813 0.750 0.875 0.625 0.125 0.688 0.688 0.688 0.500
Jacksonville Jaguars Jacksonville Jaguars #9F792C JacksonvilleJaguars afc 21 0.452380952 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.250 0.562 0.687 0.687 0.875 0.437 0.375 0.375 0.312 0.562 0.750 0.500 0.688 0.313 0.438 0.500 0.313 0.125 0.250 0.188 0.313
Kansas City Chiefs Kansas City Chiefs #E31837 KansasCityChiefs afc 46 0.491630435 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.583 0.769 0.571 0.571 0.357 0.357 0.357 0.142 0.250 0.437 0.500 0.562 0.333 0.375 0.500 0.375 0.625 0.267 0.281 0.531 0.687 0.625 0.625 0.687 0.562 0.812 0.562 0.812 0.437 0.562 0.437 0.375 0.500 0.812 0.438 0.625 0.562 0.250 0.125 0.250 0.625 0.438 0.125 0.688 0.563 0.688
Los Angeles Rams Los Angeles Rams #B3995D LosAngelesRams nfc 49 0.551285714 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.600 0.500 0.545 0.800 0.750 0.667 0.750 0.727 0.545 0.727 0.333 0.500 0.667 0.167 0.364 0.286 0.076 0.357 0.417 0.286 0.571 0.917 0.769 0.786 0.692 0.615 0.464 0.857 0.714 0.857 0.750 0.714 0.750 0.562 0.687 0.375 0.222 0.562 0.625 0.687 0.625 0.400 0.625 0.687 0.312 0.187 0.375 0.312 0.250 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
Miami Dolphins Miami Dolphins #008E97 MiamiDolphins afc 46 0.588576087 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.714 0.769 1.000 0.857 0.786 0.714 0.429 0.714 0.687 0.625 0.500 0.719 0.778 0.750 0.875 0.750 0.500 0.533 0.375 0.500 0.750 0.500 0.687 0.562 0.625 0.562 0.500 0.562 0.625 0.562 0.687 0.688 0.562 0.625 0.250 0.563 0.375 0.063 0.688 0.438 0.438 0.375 0.438 0.500 0.500 0.375
Minnesota Vikings Minnesota Vikings #4F2683 MinnesotaVikings nfc 55 0.541954545 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.214 0.154 0.385 0.615 0.500 0.308 0.273 0.571 0.857 0.857 0.786 0.500 0.857 0.714 0.857 0.821 0.643 0.531 0.437 0.562 0.437 0.556 0.500 0.187 0.437 0.562 0.533 0.687 0.625 0.375 0.500 0.687 0.562 0.625 0.500 0.562 0.562 0.937 0.625 0.687 0.312 0.375 0.562 0.500 0.563 0.375 0.500 0.625 0.750 0.375 0.188 0.625 0.344 0.438 0.688
New England Patriots New England Patriots #002244 NewEnglandPatriots afc 56 0.544107143 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.357 0.692 0.692 0.538 0.769 0.333 0.667 0.231 0.286 0.286 0.142 0.429 0.214 0.357 0.500 0.214 0.786 0.643 0.687 0.562 0.625 0.125 0.556 0.500 0.562 0.687 0.687 0.533 0.562 0.312 0.062 0.375 0.125 0.312 0.625 0.375 0.687 0.625 0.562 0.500 0.312 0.688 0.562 0.875 0.875 0.625 0.750 1.000 0.688 0.625 0.875 0.813 0.750 0.750 0.750 0.750
New Orleans Saints New Orleans Saints #9F8958 NewOrleansSaints nfc 49 0.436581633 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.214 0.308 0.357 0.153 0.333 0.179 0.357 0.357 0.142 0.286 0.214 0.437 0.500 0.062 0.250 0.444 0.500 0.437 0.312 0.437 0.800 0.625 0.562 0.500 0.687 0.750 0.500 0.437 0.437 0.187 0.375 0.375 0.187 0.625 0.438 0.562 0.500 0.500 0.188 0.625 0.438 0.500 0.813 0.688 0.813 0.438 0.688 0.438 0.438
New York Giants New York Giants #0B2265 NewYorkGiants nfc 91 0.547192308 0.000 0.000 0.667 0.667 0.917 0.364 0.929 0.764 0.538 0.400 0.786 0.615 0.750 0.455 0.667 0.800 0.900 0.600 0.727 0.500 0.667 0.889 0.333 0.700 0.200 0.333 0.500 0.833 0.818 0.583 0.250 0.583 0.545 0.727 0.583 0.750 0.833 0.600 0.769 0.857 0.786 0.167 0.500 0.077 0.500 0.500 0.429 0.643 0.286 0.571 0.179 0.143 0.357 0.214 0.357 0.375 0.375 0.250 0.562 0.444 0.219 0.562 0.625 0.875 0.400 0.625 0.750 0.812 0.500 0.375 0.687 0.562 0.312 0.375 0.625 0.500 0.437 0.750 0.438 0.625 0.250 0.375 0.688 0.500 0.625 0.750 0.500 0.625 0.563 0.563 0.438 0.375 0.375
New York Jets New York Jets #203731 NewYorkJets afc 46 0.451413043 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.286 0.429 0.500 0.286 0.500 0.214 0.214 0.214 0.500 0.500 0.250 0.656 0.667 0.437 0.437 0.870 0.625 0.400 0.531 0.250 0.375 0.500 0.250 0.500 0.375 0.187 0.062 0.562 0.750 0.500 0.562 0.625 0.562 0.375 0.625 0.250 0.625 0.250 0.563 0.563 0.688 0.500 0.375 0.500 0.250 0.625
Oakland Raiders Oakland Raiders #000000 OaklandRaiders afc 33 0.501848485 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.670 0.667 0.750 0.679 0.857 0.786 0.929 0.786 0.562 0.562 0.687 0.437 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.500 0.437 0.250 0.500 0.500 0.750 0.625 0.688 0.250 0.312 0.250 0.125 0.250 0.313 0.313 0.500 0.500 0.250 0.250 0.188 0.438
Philadelphia Eagles Philadelphia Eagles #004953 PhiladelphiaEagles nfc 91 0.485549451 0.000 0.846 0.650 0.933 0.400 0.786 0.714 0.235 0.143 0.000 0.375 0.364 0.182 0.083 0.200 0.455 0.100 0.091 0.200 0.182 0.556 0.875 0.700 0.545 0.667 0.818 0.917 0.500 0.333 0.583 0.636 0.636 0.364 0.273 0.333 0.182 0.583 0.833 0.714 0.231 0.167 0.429 0.357 0.643 0.462 0.143 0.308 0.231 0.461 0.179 0.393 0.500 0.286 0.286 0.357 0.562 0.687 0.750 0.625 0.333 0.312 0.406 0.437 0.344 0.467 0.625 0.687 0.625 0.625 0.687 0.500 0.437 0.625 0.625 0.375 0.187 0.312 0.687 0.688 0.750 0.750 0.812 0.375 0.625 0.500 0.594 0.688 0.625 0.500 0.250 0.625 0.625 0.438
Pittsburgh Steelers Pittsburgh Steelers #000000 PittsburghSteelers afc 83 0.506608434 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.333 0.167 0.333 0.500 0.364 0.182 0.100 0.222 0.100 0.636 0.556 0.000 0.200 0.500 0.667 0.333 0.545 0.500 0.364 0.417 0.500 0.417 0.333 0.417 0.500 0.636 0.545 0.455 0.429 0.643 0.636 0.357 0.143 0.385 0.308 0.154 0.071 0.357 0.429 0.786 0.714 0.750 0.857 0.714 0.643 0.875 0.750 0.562 0.500 0.667 0.625 0.562 0.437 0.375 0.533 0.312 0.562 0.562 0.437 0.687 0.562 0.750 0.687 0.625 0.687 0.437 0.375 0.562 0.812 0.656 0.375 0.938 0.688 0.500 0.625 0.750 0.563 0.750 0.750 0.500 0.500 0.688 0.625
San Diego Chargers San Diego Chargers #0073CF SanDiegoChargers afc 46 0.472228261 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.455 0.428 0.321 0.142 0.357 0.142 0.429 0.500 0.562 0.750 0.687 0.625 0.667 0.375 0.437 0.500 0.250 0.533 0.375 0.375 0.375 0.250 0.687 0.500 0.687 0.562 0.500 0.250 0.312 0.500 0.062 0.312 0.500 0.250 0.750 0.563 0.875 0.688 0.500 0.813 0.563 0.500 0.438 0.563 0.563 0.250
San Francisco 49ers San Francisco 49ers #AA0000 SanFrancisco49ers nfc 66 0.539893939 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.250 0.636 0.583 0.750 0.636 0.333 0.455 0.667 0.500 0.583 0.583 0.538 0.429 0.142 0.286 0.538 0.500 0.500 0.538 0.333 0.769 0.643 0.607 0.357 0.429 0.357 0.571 0.357 0.125 0.125 0.375 0.812 0.333 0.625 0.937 0.625 0.656 0.867 0.625 0.875 0.875 0.625 0.875 0.625 0.812 0.687 0.750 0.812 0.750 0.250 0.375 0.750 0.625 0.438 0.125 0.250 0.438 0.313 0.438 0.500 0.375 0.813 0.719 0.750 0.500 0.313
Seattle Seahawks Seattle Seahawks #69BE28 SeattleSeahawks nfc 40 0.4994625 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.143 0.357 0.562 0.562 0.250 0.375 0.444 0.562 0.750 0.500 0.625 0.600 0.562 0.437 0.562 0.437 0.125 0.375 0.375 0.500 0.437 0.500 0.500 0.562 0.375 0.562 0.438 0.625 0.562 0.813 0.562 0.625 0.250 0.313 0.438 0.438 0.688 0.813 0.750 0.625
Tampa Bay Buccaneers Tampa Bay Buccaneers #34302B TampaBayBuccaneers nfc 40 0.3842375 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.143 0.312 0.625 0.344 0.562 0.556 0.125 0.375 0.125 0.125 0.267 0.312 0.312 0.375 0.187 0.312 0.312 0.375 0.437 0.375 0.625 0.500 0.687 0.625 0.562 0.750 0.438 0.312 0.688 0.250 0.563 0.563 0.188 0.625 0.250 0.438 0.250 0.125 0.375
Tennessee Titans Tennessee Titans #4B92DB TennesseeTitans afc 19 0.503368421 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.500 0.500 0.812 0.812 0.438 0.688 0.750 0.312 0.250 0.500 0.625 0.813 0.500 0.375 0.563 0.375 0.438 0.125 0.188
Washington Redskins Washington Redskins #773141 WashingtonRedskins nfc 91 0.497659341 0.571 0.833 0.000 0.545 0.111 0.000 0.375 0.090 0.000 0.500 0.500 0.500 0.200 0.583 0.727 0.667 0.800 0.818 0.545 0.909 0.667 0.667 0.800 0.500 0.333 0.583 0.363 0.250 0.416 0.333 0.545 0.250 0.667 0.500 0.455 0.364 0.250 0.100 0.077 0.417 0.214 0.429 0.429 0.500 0.455 0.357 0.583 0.429 0.692 0.786 0.714 0.714 0.571 0.714 0.643 0.500 0.625 0.375 0.500 0.889 0.875 0.687 0.625 0.750 0.733 0.437 0.625 0.625 0.875 0.562 0.250 0.187 0.375 0.562 0.500 0.375 0.625 0.500 0.500 0.438 0.312 0.375 0.625 0.312 0.563 0.500 0.250 0.375 0.313 0.625 0.188 0.250 0.563
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment