Jan 27, 2003CSE 510 - Winter 20031 Interacting with Large Data Sets Richard Anderson Ken Fishkin.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
® Microsoft Office 2010 Excel Tutorial 4: Enhancing a Workbook with Charts and Graphs.
Multidimensional Data. Many applications of databases are "geographic" = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
INSERT BOOK COVER 1Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast,
Advanced Databases: Lecture 2 Query Optimization (I) 1 Query Optimization (introduction to query processing) Advanced Databases By Dr. Akhtar Ali.
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matrix Navigation 1 Niklas Elmqvist | Purdue University Pierre Dragicevic | INRIA.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
1 i247: Information Visualization and Presentation Marti Hearst Multidimensional Graphing.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring Microsoft Office Excel Copyright © 2008 Prentice-Hall. All rights.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
SIMS 247: Information Visualization and Presentation jeffrey heer
Polaris Query, Analysis, and Visualization of Large Hierarchical Relational Databases Pat Hanrahan With Chris Stolte and Diane Tang Computer Science Department.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Chris Stolte and Pat Hanrahan Computer Science Department.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
Chapter 14 The Second Component: The Database.
CSE6011 Warehouse Models & Operators  Data Models  relations  stars & snowflakes  cubes  Operators  slice & dice  roll-up, drill down  pivoting.
THE PERSPECTIVE WALL Jock D Mackinlay George D Robertson Stuart K Card.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Data Mining Techniques
Charts and Graphs V
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
LECTURE 03: DATA COLLECTION AND MODELS February 4, 2015 COMP Topics in Visual Analytics Note: slide deck adapted from R. Chang, Fall 2010.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next Generation.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 11 Copyright © 2008 Prentice-Hall. All rights reserved. Chapter 3: Charts: Delivering a Message.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Chapter 03: Lecture Notes (CSIT 104) 11 Chapter 3 Charts: Delivering a Message Exploring Microsoft Office Excel 2007.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Visualization Blaz Zupan Faculty of Computer & Info Science University of Ljubljana, Slovenia.
A Picture Is Worth A Thousand Words. DAY 7: EXCEL CHAPTER 4 Tazin Afrin September 10,
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
Advanced Scientific Visualization
Polaris: A System for Query, Analysis, & Visualization of Relational Databases Chris Stolte May 29 th, 2002.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
V Material obtained from summer workshop in Guildford County, July-2014.
© 2009 IBM Corporation 1 Space, Time, and Antony Space, Time and Antony Visualizing Then and Now, Here and There.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Unit 42 : Spreadsheet Modelling
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
Polaris: A System for Query, Analysis and Visualization of Multi- dimensional Relational Database by Chris Stolte & Pat Hanrahan presenter Andrew Trieu.
CONFIDENTIAL Data Visualization Katelina Boykova 15 October 2015.
SNU OOPSLA Lab. 1 Great Ideas of CS with Java Part 1 WWW & Computer programming in the language Java Ch 1: The World Wide Web Ch 2: Watch out: Here comes.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Three Dimensional Information Visualisation Peter Young Visualisation Research Group Centre for Software Maintenance Department of Computer Science University.
DATA OUTPUT  maps  tables. DATA OUTPUT output from GIS does not have to be a map many GIS are designed with poor map output capabilities types of output:
John Lamping, Ramana Rao, Peter Porolli
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Add More Zing to your Dashboards – Creating Zing Plot Gadgets
Microsoft Office Access 2010 Lab 2
Using Partitions and Fragments
Advanced Scientific Visualization
Tutorial 4: Enhancing a Workbook with Charts and Graphs
Lindita Camaj Associate professor
Hierarchies (Trees) Definition Examples
Usability & Human Factors
Professor John Canny Spring 2003
CSc4730/6730 Scientific Visualization
CSc4730/6730 Scientific Visualization
3D Transformation CS380: Computer Graphics Sung-Eui Yoon (윤성의)
CHAPTER 7: Information Visualization
Presentation transcript:

Jan 27, 2003CSE Winter Interacting with Large Data Sets Richard Anderson Ken Fishkin

Jan 27, 2003CSE Winter Issue is not amount of data

Jan 27, 2003CSE Winter Issue: dimensionality date built, property value, architect, owner, wheelchair-accessible, building-code violations, seismic stability, etc., etc.

Jan 27, 2003CSE Winter Issue: connections buildings with same architect

Jan 27, 2003CSE Winter Issue: flexibility Everybody cares about different things architect vs landlord vs tenant vs ….

Jan 27, 2003CSE Winter Issue: dynamic creation Don’t have time to carefully and precisely plan each visualization, a la Tufte – need to dynamically generate layout, colors, etc. on the fly.

Jan 27, 2003CSE Winter Topic: How do you A) visualize the set B) define subset of data to show The ‘FROM” and ‘WHERE’ clauses C) visualize an element in the set SQL ‘SELECT … FROM’ clause D) visualize connections between elements E) navigate between elements F) change query

Jan 27, 2003CSE Winter Two Main Types of Techniques Those that focus on data (e.g. Stolte) Emphasis is on forming queries, showing results Those that focus on connections between data (e.g. Ping) Emphasis is on interactive nagivation, showing space of elements Let’s do connections first (easier!)

Jan 27, 2003CSE Winter Showing connections Many techniques ignore this Whole new ball of wax Examples of when useful: org. chart, bib. Citations, internet message traffic, gnutella

Jan 27, 2003CSE Winter Connections: (A) showing set Need to scale well for large networks All employ various “fade-out” techniques Ping: works on arbitrary graphs, so long as 1 conn. Component.

Jan 27, 2003CSE Winter Perspective J.D. Mackinlay, G.G. Robertson and S.K. Card, The Perspective Wall: Detail and Context Smoothly Integrated, p , Proceedings of CHI'91

Jan 27, 2003CSE Winter Cone Tree Robertson, G. G., Mackinlay, J. D. and Card, S. K., Cone Trees: Animated 3D Visualizations of Hierarchical Information, in Proc. CHI '91, pp , ACM Press.

Jan 27, 2003CSE Winter Spiral Mackinlay, J., Robertson, G., and Deline, R. Developing calendar visualizers for the information visualizer. UIST ‘94.

Jan 27, 2003CSE Winter Sphere Lamping, J. and Rao, R., "The Hyperbolic Browser: A Focus + Context Technique for Visualizing Large Hierarchies," CHI ’96.

Jan 27, 2003CSE Winter Circle (Ping). Works on arbitrary graphs, so long as 1 connected component

Jan 27, 2003CSE Winter Connections: (B) define subset of data to show Typically show entire set of data (context) With a “distinguished element” at the center (focus) (not emphasis of Ping paper, this is from Lamping)

Jan 27, 2003CSE Winter Connections: (C) show an element Not focus of this technique, often minimal:

Jan 27, 2003CSE Winter Connections: (D) show inter- connections Many techniques ignore this But center of these techniques

Jan 27, 2003CSE Winter Connections: (E) navigate between

Jan 27, 2003CSE Winter Connections: (F) change query Navigation is implicitly changing the query

Jan 27, 2003CSE Winter Yee Paper: Summary How to visualize networks Small amount of data/node How to intuitively do transition Handles scaling problem by mapping to circle – not infinite, but good Allocate children radially, space is F(subtree size). Bit of a kludge with non-tree edges (don’t “count” in tree size) Transition done via polar rotation Also vector between old and new root maintained Also animation used (slow-in, slow-out)

Jan 27, 2003CSE Winter Digression This work started from a class project in a class similar to this

Jan 27, 2003CSE Winter Digression “it makes more sense to linearly interpolate the polar coordinates of the nodes, rather than their rectangular coordinates” WHY? Their answers: “Since the nodes are radially positioned”. Clustering nodes “reduces effort to understand the animation”, since nodes move in chunks Moving in arcs is “an effective technique from traditional animation” My answer: To better match the metaphor This is theme we will expand upon later

Jan 27, 2003CSE Winter Stolte Paper Much harder problem. Why? A) handle infinite number of fields B) handle queries and show data of various types, with various visualizations They show a “swiss army knife” that can generate many different queries/visualizations.

Jan 27, 2003CSE Winter (But….. It’s really even harder) In “real life”, most tables use numerous levels of ‘join’, which these techniques largely gloss over. E.g. the query “find customers who ordered a book from a publisher in their same state” will typically require at least: (Customer JOIN order) (JOIN asset) (JOIN book) (JOIN publisher) Some queries are virtually impossible to answer any other way than via a complex SQL query, e.g. “find all publishers in New York who have sold > 1000 Bibles in the last year”

Jan 27, 2003CSE Winter Step 1: Pick major axes Drag-and-drop 2 fields onto X and Y axes, “shelves” Minimal filtering (bounds, undefined subset-choosing). All fields are of 2 types: Quantitative (i.e. real #s: price, salary…) Ordinal (i.e. enum’s: state, month, …) So we get 3 possibilities:

Jan 27, 2003CSE Winter )Quant vs. Quant Classic chart or scatterplot Chatterplot: (student height vs. GPA) Can turn scatterplot into graph by using SUM, AVG, MIN, etc.: (student height vs AVG(GPA))

Jan 27, 2003CSE Winter ) Ordinal vs. Quant Bar chart, dot plot, or gantt chart Bar chart: (birth state vs. GPA)

Jan 27, 2003CSE Winter Gantt chart: like Microsoft project timelines:

Jan 27, 2003CSE Winter Their example: How did they specify the join from country to inventors? How did they specify join from inventor to picture? How did they get 2 different visualizations on the display?

Jan 27, 2003CSE Winter Their example: “Multiple data sources may be combined in a single Polaris visualization: Each data source maps to a separate layer or set of layers”

Jan 27, 2003CSE Winter ) Ordinal vs. Ordinal Axis variables are typically independent (e.g. birth state vs. birth month) You can then introduce additional dimensions

Jan 27, 2003CSE Winter Ordinal vs. Ordinal – table Entries in table show some quantity or quantities Color:SUM(S ales) Size:SUM(Ma rgin)

Jan 27, 2003CSE Winter Going multi-dimensional Can add more dimensions by turning 1 or both axes into an “accordion”, gives you an array of smaller visualizations.

Jan 27, 2003CSE Winter Stolte: (A) showing set Not done. You could do a “null query” and get a scatterplot, if you so desired.

Jan 27, 2003CSE Winter Stolte(B) defining subset Drag-and-drop fields of interest Can use range queries on Quant. Fields

Jan 27, 2003CSE Winter Stolte(C) show an element Smorgasbord of graphical techniques, attempt to do it automatically

Jan 27, 2003CSE Winter Stolte(D) show inter- connections Can overlay graphs, but not their emphasis. Supports “brushing”

Jan 27, 2003CSE Winter Stolte(E) Navigate between elements N.A. – you build up queries and modify them, use GUI.

Jan 27, 2003CSE Winter Stolte(F) Change query Use drag-and-drop, pull-downs, etc.

Jan 27, 2003CSE Winter Project One reason queries are so complicated is because they work in “SQL space”. Could they be more readily described in “tuple space”? What if the “operands” are tuples in the database, and the queries become “find more like these”, “compare ones like this to ones like those”, etc.

Jan 27, 2003CSE Winter Project Amazon.com has made a subset of its database available for Web programming ( associates/ntg/browse/-/567632). Here both the elements, and the connections between them, are available and of interest. Explore visualization techniques which show both elements and connections, using the Amazon data. associates/ntg/browse/-/567632

Jan 27, 2003CSE Winter Project All these techniques focus on showing how the data is now. Sometimes, what is also (or even mainly!) of interest is showing trends in the data and its interconnections over time. Explore visualization techniques that focus on deltas in connections over time (possible IRS project).

Jan 27, 2003CSE Winter Projects from Yee Small graphs and large ones had different preferences for transition models. This implies that perhaps a third model would do better. Find it. Extend it to work on very large graphs (as they suggest) Extend it to show temporal changes – right now, only done if watching animation.

Jan 27, 2003CSE Winter Project New “fade-out” technique

Jan 27, 2003CSE Winter Next Time No readings! Guest Lecturer: Alan Borning, will talk about “Visualization Challenges in Urban Sim”Alan BorningUrban Sim This will end the Visualization exploration – next stop, Pen Computing