Data Visualization - BKJackson/BKJackson_Wiki GitHub Wiki

Animated graph with matplotlib

    import numpy as np
    import matplotlib.pyplot as plt
    from IPython import display
    import time

    x = np.arange(0,100)
    y = np.sin(x)
    plt.figure()

    for i in np.arange(len(x)):
        plt.plot(x[0:i],y[0:i])
        display.clear_output(wait=True)
        display.display(plt.gcf())
        time.sleep(0.1)    

Matplotlib examples with code

Matplotlib Cheatsheet

Software

VTK - The Vizualization Toolkit Open source, freely available library written in C++ with several interpretation layers, including Python, Java, and Tcl/Tk. But you have to buy the books to learn how to use it. :(

Academic Papers

Timelines Revisited: A Design Space and Considerations for Expressive Storytelling Matthew Brehmer et al., 2016.

Courses

Information Visualization Fall 2015-2016 Tamara Munzner, UBC.
Intro to Computer Graphics Tamara Munzner.
CS838: Computer Graphics Rendering Stephen Chenney, WISC. Includes Monte Carlo methods for ray tracing.
CS838 Topic 5: Rendering Large Models in real time Stephen Chenney, WISC.
CSE169: Computer Animation Steve Rotenberg, UCSD.

Research Labs

Computer Graphics Lab at UCSD
InfoVis Group at UBC UBC Computer Science.
Visualization Design Lab at U. Utah Part of the Scientific Computing and Imaging Institute