Python for Data Vis

Steven Bergner

September 17, 2018

Goal

  • Explore data processing options in Python
  • Compare a few visualization modules
    • Jupyter Notebook / Lab
    • Matplotlib
    • IPyWidgets
    • Plotly / Dash

Programming in Data Science

  • Hadley Wickham: “Can’t do data science in a GUI
  • Programming languages are Languages (%>%)
  • Stored as Text
  • Copy & Paste
  • Provenance: Reproducible, Readable, Diffable, Open

Why Python?

Python Vis Landscape

Jupyter

  • Consider Jupyter Notebook and Lab
    jupyter lab --no-browser --port=8889
    

IPyWidgets / Jupyter Widgets

QGrid

Data for Experimentation

Visualize This! Challenge