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
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