Although I am rather fond of the methodology used to create these plots, its limitations must be discussed.

Limitation #1: These plots average the results of some of a defender's movesets (usually the best ones). However, in the real world, players will put "big 7" species in gyms regardless of the quality of their moveset. I must admit that this was mostly a result of my own laziness, although averaging more movesets will not have a great effect on the relative placements of each attacker.

Limitation #2: The dodge specials PRO attacking strategy isn't always the best one, or the one that most accurately reflect what real players will use. Some players are lazy and don't always dodge everything, while other players will dodge the stronger quick moves but not the weaker ones. Changing the attacking strategy generally does not have an effect on the relative placements of each attacker. The dodge specials PRO attacking strategy most adversely affects the frailest of attackers, such as Gengar and Alakazam, who thrive on dodging everything. This explains why they seldom show up in these plots.

Where's Blissey? Blissey as an attacker had to be excluded from these plots for axial considerations. Her matchups had such high time and power ratings that plotting her would scrunch up all the other species and render them unreadable.

But what about...? If your favorite Pokemon isn't on a plot, that doesn't necessarily mean that they are awful. But I limited myself to 12 species of attacker per defender for most defenders. The species chosen for inclusion are typically either optimal, commonly used, or good in theory but not in practice.