ENV Envisioning Information Lecture 9 – Time: Taxonomy & Techniques Ken Brodlie
ENV Time Many applications involve visualization of data over a period of time… … including the first visualization … and one of the most famous
ENV Time We are familiar with time series in many walks of life… Todays lecture looks at visualization and time Seismogram
ENV Taxonomy (Frank/Mueller/Schumann) Data: D = {(t 1,d 1 ), (t 2,d 2 ),.. (t n,d n )} where d i = f(t i ) d can be multivariate Representations can be: –Static –Dynamic Types of time… Discrete or interval time –Sequence of snapshots; or measured over interval such as days Linear or cyclic time –Start to end; or repeating like the seasons Ordered or branching time –Data values in strict time sequence; or branches with parallel time tracks Visualization Methods for Time-dependent Data – An Overview : Mueller and Schumann See also:
ENV Discrete vs Interval Time DiscreteInterval
ENV Linear vs Cyclic Linear –Previous examples were linear Cyclic –Circle graphs (discrete) –Sector graphs (interval) discrete interval
ENV Ordered vs Branching Time Rather than a simple ordered sequence…. Scientists often experiment with simulations of processes Here a simulation is started and results obtained at a sequence of time steps… … but to investigate some feature in more detail, the scientist rolls back the simulation and restarts with a different parameter setting
ENV Visual Metaphors Often we can use existing visualization techniques… and consider time as just any other variable.. New visual metaphors have also been suggested however…
ENV Parallel Coordinates for Time Series Data! Map different time steps to different axes Garnett, 1903 Statistical atlas, 12 th census of US Axes are years (right to left) Position on axis Is ranking
ENV Visual Metaphors : Long time periods Special techniques have been proposed for visualization over very long time periods Themeriver technique has been used to depict evolutionary behaviour…..Bit like an interval time version of parallel coordinates?? Evolution of baby names.... Try it at: Laura and Martin Wattenberg
ENV Themeriver Themeriver for climate change… …
ENV River Metaphor Taglines –Visualizing tags attached to Flickr online image sharing –Evolution over time –Show tags that are specific to a time period Definition of interesting is the following calculation: –u = tag –t = specified time period –N(u,t) = no of occurrences of tag in period –N(u) = total no of occurences of tag –C = constant I(u,t) = N(u,t) / (C + N(u))
ENV Cluster and Calendar based Visualization of Time Series Data Jarke van Wijk has shown how visualization can be used in analysis of time series data Opposite is power demand within ECN (Netherlands Energy Research Centre)… … hard to pick out patterns of usage
ENV Cluster Approach Each day taken as an observation and cluster analysis performed Take two closest days and merge into an average day… … and keep repeating dendogram Full cluster tree for energy data
ENV Visualizing the Main Clusters Then we are able to visualize the key patterns of use… … but better still, in next slide we link to a calendar
ENV Calendar View of Power Demand
ENV Calendar View of Number of Employees at Work What can you observe? (NB Dec 5 th )
ENV Timestore Timestore is a nice idea for organising mailboxes… Yiu, Baecker, Silver, Long U Toronto
ENV Spiral Graphs Spiral graphs are a space- efficient way of visualizing long time series… From Alexa et al
ENV Time Wheel The Time Wheel allows several time series to be viewed simultaneously… … how successful is this? … rotation can help, why? … again cf parallel coordinates? Tominski, Abello, Schumann - Rostock
ENV MultiComb Here is another idea from Rostock group – MultiComb Two variations: Time axes as spokesTime axes as perimeter
ENV TimeWheel in 3D The 3D TimeWheel has time in central axis, variable axes on opposite end of slices… …wheel can open out
ENV MultiComb in 3D MultiComb in 3D.... here there are 7 time series plots with a common time axis
ENV Kiviat Tubes Kiviat charts were used in parallel program performance visualization… … but are essentially star glyphs Here is a Kiviat Tube –Star glyphs laid out along time axis and surface created