Skip to content

realrobmorris/an-end-to-boring-data

 
 

Repository files navigation

An End to Boring Data with Python Visualizations

Put the days of trying to decipher meaning from boring spreadsheets behind you. Visualize data to give greater and immediate meaning to all those numbers with Python. We will explore the variety of options available for data visualization in Python using different libraries and understand which ones excel for what type of task. Create maps, statistical graphs and more detailed or interactive visualizations that can also be used on the web, ideal to take that blog post to a whole new level. This presentation tackles boring data by looking at python libraries available for mapping such as basemap and folium, statistical graphs from libraries such as matplotlib and seaborn, as well as libraries such as Bokeh and Plotly that can be used for making interactive graphs.

The Slides for this talk are available here

In order to walk through the Jupyter notebook, you must first download the NYC Restaurant Inspection Results csv from NYC Open Data. The CSV can be found here.

Libraries Used

  • Pandas
    • Python library to provide data analysis features
    • Built on NumPy, SciPy, and matplotlib
    • Key components
      • Series
      • DataFrames
  • Matplotlib
    • MATLAB like plotting framework
  • Seaborn
    • Built on top of matplotlib
    • Creates more sophisticated graphs that look more professional
  • Basemap
    • library for plotting 2D data on maps in Python
    • Had lots of problems with installation
  • Folium
    • Visualize data on a Leaflet map
    • Built-in tilesets from:
      • OpenStreetMap, MapQuest Open, MapQuest Open Aerial, Mapbox, and Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys.
  • Bokeh
    • A Python interactive visualization library that targets modern web browsers for presentations.
  • Plot.ly
    • Make interactive charts online from Excel or CSV data.

About

An end to boring data with visualizations in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 63.6%
  • HTML 36.1%
  • Python 0.3%