The data used for these visualizations comes from kaggle.com. The World Cup Matches dataset includes all the results from the matches contested as part of the cups. More information about the data can be found on the
The visualizations are created using the Python libraries pandas and Seaborn.
The complete set of visualizations and code can be downloaded in a Jupyter notebook.