Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 3.92 KB

Resources.md

File metadata and controls

73 lines (55 loc) · 3.92 KB

Resources

Useful tools and tutorials for learning data visualization.

Tools

Notebooks

  • Jupyter Notebook - browser-based interactive platform for coding in Python.
  • Observable Notebook - the notebook paradigm to JavaScript projects, like Jupyter but in JavaScript.
    • A full example of visualization and analysis of a multidimensional dataset using D3 and Vega-Lite can be found in this notebook

Visualization Software and Systems

  • Tableau Public - Free version of Tableau for publishing visualizations on the web
  • Tableau for Students - Free license for students using the desktop version of Tableau
  • Vega-Lite - declarative visualization using JSON specifications

Color Tools

Visualization Libraries and Toolkit

  • D3.js - popular JavaScript visualization library
  • Leafleat - a JavaScript library for interactive maps
  • Mapbox - WebGL accelerated maps

  • Matplotlib - popular Python low-level visualization library
  • Altair - based on Vega-Lite but in Python.
  • Seaborn - visualization libarary with more focus on statistics, built upon Matplotlib.
  • Plotly - interactive Python visualization library, less customizable in terms of creating your own visualization.

Frontend Frameworks that are visualization friendly


  • Dash - heavily relies on Plotly by default

Tutorials

Here are some tutorials that could be helpful for completing the assignments and final project.

Github

Web Basics

JavaScript

Python

Typing

(Credits: Keshav Dasu, Yun-Hsin Kuo)