Tag: Gephi

Brewers Radial Axis Network

Our next entry in the MLB Radial Axis Series features the Brewers, including their 1969 introduction as the Seattle Pilots. In total, we’re talking about 57 seasons from 1969 through 2025. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Brewers Network

The Brewers radial axis network reflects the connections among all players who spent time with the franchise from 1969 to 2025. The 1969 season is found at the bottom center of the graph. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized by the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Brewers Network.

Top 10 by Seasons Played (Size)

Robin Yount stands alone on top of the Brewers tenure ranking after playing 20 seasons (1974-1993) with the team. A handful of other Brewers legends follow, led by Jim Gantner (1976-1992), Paul Molitor (1978-1992), Ryan Braun (2007-2020), and Charlie Moore (1973-1986). Yount, Gantner, Molitor, and Moore played many seasons as teammates in a period where the Brewers were often in contention in the AL East.

Top 10 by Degree (the number of connections)

Ryan Braun tops the Brewers’ list for having the most connections to other players, with 309. The Brewers were not regular contenders during his time with the team, leading to more roster turnover than in Yount’s years with the club. Brandon Woodruff had many teammates across eight seasons (2017-2023, 2025), as has Rickie Weeks (2003, 2005-2014). Freddy Peralta (2018-2025), Christian Yelich (2018-2025), and Geoff Jenkins (1998-2007) are next in line. Yelich’s number will continue to grow through at least the 2026 season, although it seems unlikely he will approach Braun’s number of connections.

Top 10 by Harmonic Closeness Centrality

With Harmonic Closeness Centrality, we measure how closely an individual player is related to all other players in the network. This number (scaled from 0 to 1) may indicate a player’s importance to the network, and can also be an indication that they played with influential teammates. Ryan Braun, Geoff Jenkins, and Rickie Weeks top this list, although there are many others with similar scores.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players rank highest in their ability to connect all other players. In simple terms, which player provides the most efficient path through the network (scaled from 0 to 1)? Ryan Braun at the top is unsurprising, but the next two may raise a few eyebrows. David Weathers played just five seasons with Milwaukee (1998-2001, 2009), but these separate years with the team connect him to two distinct groups of teammates. Doug Jones (1996-1998) played just three seasons for the Brewers but is apparently well-positioned as a network connector.

Summary

That’s it for our overview of the Brewers network. Be sure to visit the interactive graph to discover additional insights about the Brewers players over the last 57 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Braves Radial Axis Network

Our next entry in the MLB Radial Axis Series features the Braves, including their Boston, Milwaukee, and Atlanta years. In total, we’re talking about 125 seasons from 1901 through 2025. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Braves Network

The Braves radial axis network reflects the connections among all players who spent time with the franchise from 1901 to 2025. The 1901 season is found at the bottom center of the graph. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized by the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Braves Network.

Top 10 by Seasons Played (Size)

The Braves have a rather impressive tenure list, with four players spending at least 20 seasons with the franchise, and one more with 19 years. Phil Niekro (1964-83, 1987) and Hank Aaron (1954-74) led the way with 21 seasons apiece wearing a Braves uniform. Warren Spahn (1942, 1946-64) checks in with 20 seasons for the Boston and Milwaukee Braves, despite missing three years for military service. John Smoltz (1988-99, 2001-08) also played 20 seasons, all in Atlanta. Finally, Chipper Jones spent his entire career (1993, 1995-2012) with the Braves.

Top 10 by Degree (the number of connections)

John Smoltz and Chipper Jones are the runaway degree leaders, each having played with more than 370 teammates. Tom Glavine, Phil Niekro, and Freddie Freeman also top the 300 mark, while Warren Spahn and Hank Aaron played in eras with less roster turnover, resulting in fewer teammates.

Top 10 by Harmonic Closeness Centrality

With Harmonic Closeness Centrality, we measure how closely an individual player is related to all other players in the network. The top five stand out in this ranking, with no surprises until we go further down the list. Eight of the top 10 are synonymous with the Braves uniform, with Peter Moylan and Johnny Cooney being the lesser-known pair in this group. Cooney had two stints with the Boston Braves (1921-30, 1938-42), giving him two separate groups of teammates. Moylan (2006-12, 2015, 2018) also had multiple Braves stints, placing him closer to multiple groups of teammates.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players rank highest in terms of their ability to connect to all other players. In simple terms, which player provides the most efficient path through the network? The top three here are no surprise – Niekro, Spahn, and Glavine are each well-positioned within the network. Connecting through any of them provides connectivity to large portions of the Braves’ history. Johnny Cooney appears again; his two distinct stints with the team place him in a unique position within the network.

Summary

That’s it for our overview of the Braves network. Be sure to visit the interactive graph to discover additional insights about the Braves players over the last 125 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Blue Jays Radial Axis Network

Our next entry in the MLB Radial Axis Series features the Toronto Blue Jays. In total, we’re talking about 49 seasons from 1977 through 2025. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Blue Jays Network

The Blue Jays radial axis network reflects the connections among all players who spent time with the franchise from 1977 to 2025. The 1977 season is found at the bottom center of the graph. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized by the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Blue Jays Network.

Top 10 by Seasons Played (Size)

1980s pitching star Dave Stieb holds the Blue Jays tenure record with 15 seasons with the team (1979-92, 1998), followed by a series of Jays standouts with 12 seasons apiece. Jim Clancy (1977-88), Carlos Delgado (1993-2004), Roy Halladay (1998-2009), and Vernon Wells all started with the Jays before finishing elsewhere. Ernie Whitt played most of his career in Toronto (1977-78, 1980-89), and Tony Fernandez had three stints with the club (1983-90, 1993, 1998-99).

Top 10 by Degree (the number of connections)

Jose Bautista played with the most Jays teammates, closely followed by Roy Halladay and Vernon Wells. Carlos Delgado and Dave Stieb are next (no surprise), along with a surprising name in Tim Mayza. Mayza played for the Jays from 2017-19 and 2021-24, periods where the Jays had a lot of roster shuffling.

Top 10 by Harmonic Closeness Centrality

With Harmonic Closeness Centrality, we measure how closely an individual player is related to all other players in the network. Jose Bautista and Roy Halladay have nearly identical scores at the top of the rankings (the scale runs from 0 to 1). A handful of other recognizable Jays names appear (Shannon Stewart, Vernon Wells, Carlos Delgado), along with some lesser-known players in Chris Woodward, Jason Frasor, Aaron Loup, and Adam Lind.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players rank highest in terms of their ability to connect to all other players. In simple terms, which player provides the most efficient path through the network? Jose Bautista (2008-17) provides the most efficient path through the network, followed by Greg Myers (1987, 1989-92, 2003-05). Myers multiple stints give him a slightly higher score than Toronto stalwarts Shannon Stewart, Dave Stieb, and Roy Halladay.

Summary

That’s it for our overview of the Blue Jays network. Be sure to visit the interactive graph to discover additional insights about the Blue Jays players over the last 125 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Athletics Radial Axis Network

Our next entry in the MLB Radial Axis Series features the Athletics in all their iterations, from Philadelphia to Kansas City to Oakland, and now Sacramento. In total, we’re talking about 125 seasons from 1901 through 2025. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Athletics Network

The Athletics’ radial axis network reflects the connections among all players who spent time with the franchise from 1901 to 2025. The 1901 season is found at the bottom center of the graph. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized by the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Athletics Network.

Top 10 by Seasons Played (Size)

Harry Davis played 16 seasons at the turn of the 20th century for the Philadelphia-based Athletics to claim the longevity title. Given Connie Mack’s propensity for breaking up his A’s teams when stars became too expensive (Jimmie Foxx, Lefty Grove, Eddie Collins, etc.), we don’t see many stars with an entire career spent with the A’s. The Oakland edition of the Athletics features a few names, including Rickey Henderson (1979-84, 1989-93, 1994-95, 1998), Bert Campaneris (1964-76), and Eric Chavez (1998-2010).

Top 10 by Degree (the number of connections)

Eric Chavez tops the list for the most teammates, followed closely by Rickey Henderson. Unlike most original franchises (dating to 1901), the Athletics typically failed to keep players for their entire career; thus, there are no players with 300 or more connections.

Top 10 by Harmonic Closeness Centrality

With Harmonic Closeness Centrality, we measure how closely an individual player is related to all other players in the network. Rickey Henderson tops this list, due to both his 14 years with the team and his multiple stints. Several other players are prominent due to the period when they played for the A’s. Mark McGwire, Tony Phillips, Joe Rudi, and Reggie Jackson all played during the 1970s or 1980s, placing them in close proximity to both older and more recent team members.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players rank highest for the ability to connect to all other players. Reggie Jackson (1967-75, 1987), Al Simmons (1924-32, 1940-41), and Art Ditmar (1954-56, 1961-62) top the rankings for this measure. Interestingly, all three had Athletics stints at the start and end of their careers. This places them in the unique position of having at least two distinct sets of teammates as direct connections.

Summary

That’s it for our overview of the Athletics network. Be sure to visit the interactive graph to discover additional insights about the Athletics players over the last 125 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Astros Radial Axis Network

Our next entry in the MLB Radial Axis Series features the Astros, who started out as the Colt .45s in 1962. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Astros Network

The Astros’ radial axis network reflects the connections between all players who spent time with the franchise between the 1962 and 2025 seasons. The 1962 season is found at the bottom center of the graph. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized based on the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Astros Network.

Top 10 by Seasons Played (Size)

Craig Biggio sits alone at the top of the Astros seasons played list with 20, trailed by Jose Altuve (now in season 16) and Jeff Bagwell. Other long-tenured Angels legends include Terry Puhl, Bob Watson, Jose Cruz, Larry Dierker, and Denny Walling.

Top 10 by Degree (the number of connections)

Craig Biggio again tops the degrees ranking, having been on an Astros roster with 338 different teammates. Jose Altuve is likely to claim the top spot eventually, while Jeff Bagwell is a distant third. Jason Castro had two stints (2010-16, 2021-22) with Houston, leading to a large number of different teammates.

Top 10 by Harmonic Closeness Centrality

With Harmonic Closeness Centrality, we’re measuring how strongly an individual player is related to all players in the network. The Astros famed Killer B’s dominate this measure. Biggio, Bagwell, and Berkman all rank at the top of the most well-connected players in Astros history, with Biggio the clear leader. Jose Altuve and Wandy Rodriguez are also very favorably positioned within the network, along with other Astros legends like Ken Caminiti, Roy Oswalt, and Terry Puhl.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players are most central to the network. Often, this results in players who played in the middle period of a franchise’s history, or players with multiple stints with one franchise. Craig Biggio is unsurprisingly at the top of this measure, given his 20 seasons with the team between 1988 and 2007. If we wanted to connect to every Astro in the network, our most direct path is clearly through Biggio, followed by Greg Gross and Joe Morgan. Gross played just five seasons with the Astros, four to start his career and then one for his final MLB season. This split tenure gives him a unique position within the Astros network, connecting to teammates from 1973-76 and again in 1989.

Summary

That’s it for our overview of the Astros network. Be sure to visit the interactive graph to discover additional insights about the Astros players over the last 64 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Angels Radial Axis Network

Our first entry in the MLB Radial Axis Series features the Angels in all their editions – California, Anaheim, Los Angeles, etc. We’re going to walk through some highlights from the network, and then provide the link so you can explore it in detail. For some background on how the network graphs work, select this link – Anatomy of MLB radial axis graphs.

The Angels Network

The Angels’ radial axis network reflects the connections between all players who spent time with the franchise between the 1961 and 2025 seasons. The first season (1961) is found at the bottom center. Subsequent seasons are arranged clockwise, eventually returning to the bottom center with the 2025 season. Player nodes are sized based on the number of seasons spent with the team, and the gray lines between nodes reflect connections to other players. The interactive version of the network is here – Angels Network.

Top 10 by Seasons Played (Size)

Garret Anderson and Mike Trout top the Angels with 15 seasons on the roster (through 2025). Trout is now in his 16th season, so he’ll be alone atop any future list. Other long-tenured Angels legends include Tim Salmon, Chuck Finley, and Brian Downing.

Top 10 by Degree (the number of connections)

Tim Salmon tops the Degree list, having been on a roster with 284 other players across his Angels career. Garret Anderson and Chuck Finley are close behind, with Mike Trout poised to eventually pass everyone.

Top 10 by Harmonic Closeness Centrality

The Harmonic Closeness metric measures the relative importance of a player (based on their average distance from all other players) within a franchise’s history. This can be affected by both the number of degrees and the proximity to other well-connected players. On a scale from 0 to 1, Tim Salmon and Garret Anderson earned nearly identical scores atop the rankings. Dick Schofield, Chuck Finley, and Darin Erstad round out the Angels’ top five.

Top 10 by Betweenness Centrality

Betweenness Centrality measures which players are most central to the network. Often, this results in players who played in the middle period of a franchise’s history, or players with multiple stints with one franchise. The latter is the case for both Dick Schofield (1983-92, 1995-96) and Andy Hassler (1971-76, 1980-83). These two players provide the shortest paths to connect to other Angels players. Garret Anderson, Tim Salmon, and Jered Weaver are next, but far behind Schofield and Hassler.

Summary

That’s it for our overview of the Angels network. Be sure to visit the interactive graph to discover additional insights about the Angels players over the last 65 seasons. We’ll be back shortly with our next franchise entry. Thanks for reading!

Anatomy of MLB Radial Axis Graphs

This post will introduce you to an upcoming series of MLB radial axis graphs, where we examine the connections between all players at a franchise level. The plan is to feature two teams per week, with an overview of each graph’s structure and highlights within the graph. Each graph will have the same general appearance and functionality; only the underlying data and team color will change. Every post will provide a link to the interactive graph, allowing you to explore freely. One caveat – the graphs are best explored on tablets, laptops, or large monitors; phone screens will not work well.

Let’s begin with the general concept behind the radial axis approach. I selected this layout (using Gephi) to provide an intuitive graph that is both easy to understand and navigate. Using a radial axis graph, we can arrange the data points (nodes) based on the first season a player was with a franchise (e.g., 1964). Players starting in the same season will be arranged in a radian originating near the center of the display. In addition, the players’ nodes are then arranged based on the number of seasons spent with a franchise. Let’s have a quick look, using the Anaheim Angels graph:

There’s a lot going on here, but we’ll explain it in the next few sections. First, you can see the structure of the graph, with each season radiating out from the center. The first season for each franchise is located near the bottom center; this will be the longest radian, as every player is new to the team that season. For the Angels, that season is 1961. The seasons are arranged clockwise from there, eventually wrapping back around to the 2025 season:

The title, legend, and search function are all contained within a static window to the left of the graph. This window provides simple information about the graph; selecting the More about this visualization option opens a new window that provides greater detail about the graph:

Specific players and their connections can be found using the Search function:

Each node in the graph represents a specific player. We can hover over any node to see who the player is, and we can click on any node to find out more information about that player, in this case Jered Weaver:

We now have detailed information about Jered Weaver in the Information Pane to the right of the graph. Later in this post, we’ll walk through the graph statistics, but for now, we can see the first and last seasons played, the size (# of seasons), and at the bottom, all of the players Weaver played with for one or more seasons. Each of these Connections can be clicked on to update the display. The size attribute is reflected in the graph; players with more seasons will have larger nodes than those with just a season or two.

The thin gray lines between graph nodes represent the connections between players. The Connections section contains this information, as we just discussed. As you might expect, these connections (edges) aid us in viewing the overall structure of the graph.

Network graph analysis uses several calculations to help summarize a graph. These measures can seem rather technical and difficult to interpret. We will simplify things in our upcoming posts for each franchise. In this section, I’ll provide a simple overview of each metric displayed in the Information Pane.

The Degree statistic measures the number of connections a selected player has. Typically, players with lengthy careers have the most connections, but players with multiple shorter stints may also have high degree numbers.

The Eccentricity statistic measures the number of steps required to connect to the most distant node in the graph. This number will be higher (on average) for original franchises dating to 1901.

The Closeness Centrality statistic measures the relative importance (from 0 to 1) of any player within the network. Higher scores indicate an individual who is close to many other players in the network. In practical terms, players who were with a franchise near the middle of all seasons will tend to have higher scores; they may connect to players from both earlier and later eras.

The Betweenness Centrality statistic measures how important an individual node is (from 0 to 1) for traversing the network. Players with many connections are most likely to score high on this statistic.

The Harmonic Closeness Centrality statistic also measures the relative importance of a player (from 0 to 1) in the network. It is a variation on the original Closeness Centrality statistic. We will use this version in our series of franchise summaries.

That’s it for our overview of MLB radial axis graphs. We’ll start with individual franchises (alphabetized by name) in a couple of days, and will include summaries and a link to the interactive graph. As always, thanks for reading!

Bad Trades, Red Sox Edition

This is the first in a series of posts where I take a look at notoriously one-sided baseball trades, using the baseball trade networks published on this site earlier in 2022. I won’t necessarily rank these deals in any sort of order; rather I will pick out a few from the network trade graphs and provide some analysis and context for some of the most notorious transactions.

If you haven’t seen the trade networks previously, here’s a link.

The networks were built using data from Retrosheet and Neil Paine, loaded into Gephi, a network analysis and visualization tool, and ultimately pushed to the web where I could finish styling the graphs. Graph nodes (the circles in the networks) are sized based on the total future WAR (Wins Above Replacement) accrued by the teams involved in the trade. All values must occur at the major league level (MLB), so players involved in the deal who don’t reach the MLB level with their new team will have a zero value. Only the cumulative WAR value while playing for the new team is included; we are not calculating WAR once a player leaves one of the teams involved in the transaction.

Finding a bad trade by scanning the networks is more an art than a science; the key is to look for large nodes (indicating a lot of future WAR value), and then dissecting the trade to see how much value each team received. The other alternative is if we already know the player(s) we are looking for; in these cases we can perform a simple search to find the trade. Here’s a classic example that Red Sox fans would love to forget – trading future Hall of Famer Jeff Bagwell for journeyman reliever Larry Anderson. Let’s go to the Red Sox trade network and search for Jeff Bagwell.

Red Sox trade network

Typing in Jeff Bagwell locates him quickly within the trade network. Note that even if a player is involved in multiple trades to or from the same team (rare but possible) the search will locate each transaction. Here’s the Bagwell transaction, showing his player node and future WAR value connected to the transaction node; every player involved in that transaction will be connected to the trade node, as long as there is some future WAR value. If a player in the trade did not play in the majors for the receiving team, they will not be reflected in the graph. Here’s a view of Jeff Bagwell relative to the trade:

Jeff Bagwell transaction

We can also click on the transaction node to see the value provided to each team by all of the players involved in the trade, again assuming they spent time with the team and were not limited to the minor leagues. Clicking on that node will display the respective WAR values in the sidebar on the left of the screen:

WAR values of the trade

Here’s where we get to the details of the trade, and specifically the direct benefits accrued to each team. The Red Sox received 1.1 future WAR from Larry Anderson; to put this in perspective, we might expect this sort of value for an average player for a single season. The Astros, on the other hand received an incredible 93.8 WAR from Jeff Bagwell, or close to 6 WAR per season for 16 years! That is a Hall of Fame level performance, and it eventually led to his selection to Cooperstown in 2017. Here’s a profile that mentions the one-sided trade.

While we have the Red Sox network open, let’s see if there are any other disastrous transactions (other than the cash sale of Babe Ruth to the Yankees, technically not a trade). After scanning the network, we find this one from 1928:

Transaction 59324 – Buddy Myer

This one is clearly not a Bagwell-level disaster, but was still quite negative for the Red Sox, with a WAR differential of 30 points. The primary villain here is Buddy Myer, a solid infielder who hit .300 or better seven times for the Senators. Not a major star, but the owner of a very nice career, including leading the American League in batting average in 1935.

Let’s try to find one more before closing this piece, this time favoring the Red Sox. We zero in on this deal:

Transaction 59403 – Jimmie Foxx

The Red Sox netted nearly 45 future WAR value while surrendering just 0.1; most of the benefit was generated by slugging future Hall of Famer Jimmie Foxx, but they also received a nice three season contribution from pitcher Johnny Marcum. Note how we also removed nodes not involved in the trade by clicking on the edges icon on the bottom left of the display area; this makes it easier to focus on the details.

Feel free to try your hand at finding more of these one-sided deals in the Red Sox or any other trade networks. I’ll be back with some other teams before long. Thanks for reading!

Final WAR Trade Networks Published

The final 10 MLB WAR Trade Networks have now been published, bringing the total number of graphs to 31 – 30 teams and one overall network with all teams and transactions. For more information on the trade networks, click here. Here are the remaining networks:

Find your favorite teams and enjoy!

More WAR Trade Networks Published

I’ve added 11 new MLB WAR Trade Networks to the site, bringing us to 21 in all. One more round of updates should get us to the full complement of graphs. For more information on using the graphs, see here.

Here are the new adds:

All the networks can be found here. Enjoy!