Data Visualization

Data visualizations transform raw numbers into graphic formats that make it easier for humans to see patterns, trends and other useful information.

Python data visualization tools

Python-specific data viz resources

Beautiful example visualizations

Sometimes you need inspiration from other sources to figure out what you want to build. The following links have made me excited about data visualization and gave me ideas for what to build.

  • Roads to Rome is a beautiful visualization showing the data behind the expression "all roads lead to Rome" and whether or not there is a "Rome" central city in every country.

  • Monarchs is a wonderful 1,000 year history visual of European rulers. The developer also wrote an in-depth article on how Monarchs was created using d3.js.

  • Star Wars: The Force Accounted is Bloomberg's way of breaking down on-screen action between light and dark sides, the main characters, various bits about the Force and other data extracted from the movies.

  • Big League Graphs presents a bunch of creative ways to view data for sports such as basketball, baseball and hockey.

  • What do numbers look like? is a Python 3 dimensional visualization of millions of integers, colored by special factors such as prime and Fibonacci numbers.

  • Bay Area Housing Marketing Analysis: Part 1 and Part 2 are a combination of inspiration and tutorial. These posts contain a ton of data analysis and graphing and show numerous ways to slice and present information.

  • How We Animated Trillions of Tons of Flowing Ice breaks down the process that the NY Times data team used to create the beautiful Antarctic Dispatches articles that show how glaciers and ice are moving.

  • Who knew good old histograms could be so fascinating? Check out this post titled What's so hard about histograms? and scroll through to learn a ton about the details you can think about when creating these types of data visuals.

  • Optimized Brewery Road Trip, With Genetic Algorithm shows how a heuristic solving approach such as a genetic algorithm can be used to handle a version of the Traveling Salesman Problem (TSP), but with the more fun Top 100 American brewery locations.

Data visualization resources

What else would you like to learn data in Python?

Why is Python a good programming language to use?

What're these NoSQL data stores hipster developers keep talking about?

Tell me about standard relational databases.

Matt Makai 2012-2021