Data obtained from
PokeAPI .
Some notes:
1. Move data is taken across all generations, so
a move is included for a pokemon if it learned it at
any point.
2. Cluster labels were made by manually eyeballing the 'mons in a
cluster and picking a fitting word.
3. Point size is proportional to a 'mon's base stat total.
The visualization was made with
datamapplot,
UMAP,
and the python library
vectorizers.
To see the code that generated this plot, check out the github repo.