Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Information Visualization CS4HC3 / SE4HC3/ SE6DO3 Fall 2011 Instructor: Kevin Browne [email protected] Slide content is based heavily on Chapter 14 of the textbook: Designing the User Interface: Strategies for Effective Human-Computer Interaction / 5th edition, by Ben Schneiderman & Catherine Plaisant Information Visualization ● ● Information visualization: “the use of interactive visual representations of abstract data to amplify cognition” (Ware, 2008) Typical concerns: discovery of patterns, trends, clusters, outliers and gaps in data ● ● ● Stock prices, social relationships, patient records Human visual ability is “high bandwidth”, “high performance” Goal: be more than look slick, show measurable usability benefits across different platforms and users Information Visualization ● Data type by task taxonomy ● ● ● Taxonomy for describing and characterizing problems, visualizations Seven data types and seven tasks Data types: 1D linear, 2D map, 3D world, multidimensional, temporal, tree, network – ● First four are dimensional, last three are structural Tasks: Overview, zoom, filter, details-on-demand, relate, history, extract Seven Data Types ● 1D linear data ● Items which can be organized sequentially ● e.g. text document, list of names ● Design issues: – – ● Colours, sizes, layout Scrolling, selection methods Example user tasks: check which items have some required attribute Seven Data Types ● 2D map data ● Items make up some part of the 2D area – ● ● Not necessarily rectangular, e.g. Lake on Google Map e.g. Geographic map, floor plans Example user tasks: finding items, finding paths between items Seven Data Types ● 3D world data ● Items with complex relationships with other items – ● ● ● e.g. Volume, temperature, density e.g. Medical imaging, architectural drawing, scientific simulations Design issues: position, orientation and navigation for viewing 3D application Example user tasks: temperature, density Seven Data Types ● Multidimensional data ● ● ● Items with n attributes in n-dimensional space Relational database contents can be treated this way Interface may allow user to view 2 dimensions at a time Seven Data Types ● Temporal data ● ● ● ● Very close idea to 1D sequential data, but warrant a distinct data type in the taxonomy as temporal data is so common e.g. Stock market data, weather Items have a beginning and end time, may overlap in time Example user tasks: finding events during a time period, searching for periodical behaviour Seven Data Types ● Tree data ● Non-root items have a link to a parent item ● Items, links can have multiple attributes ● e.g. Windows file explorer ● Example user tasks: how many items are children of a node, how deep or shallow is the graph Seven Data Types ● Network Data ● Items linked to arbitrary number of other items ● Example user task: shortest path, least costly path ● How to visualize, layout the network? Seven Basic Tasks ● Overview task ● Give user overview of entire set of items ● e.g. Zoom out ● e.g. Field-of-view box ● e.g. Fish eye strategy ● If complete overview is impossible, is there an effective overview strategy? Seven Basic Tasks ● Zoom task ● Allow users to focus in on or enlarge items of interest ● May allow users to control the “zoom factor” ● Extra importance if small display is a possibility – e.g. Google maps on smartphone Seven Basic Tasks ● Filter task ● Allows users to remove items ● e.g. Dynamic queries applied to data ● Highlighting desired items Seven Basic Tasks ● Details-on-demand task ● ● ● Selecting item(s) and allowing users to get more details e.g. Click on an item, new window e.g. Searching for a book on Amazon, can click on different editions and get more details Seven Basic Tasks ● Relate task ● Relating items within a set ● How to show relationships? – – – – Proximity Containment Connected lines Colour-coding Seven Basic Tasks ● History task ● ● ● History of tasks which can be undone, replayed, refined Much work is a “process”, allowing for refinement, steps, important e.g. Retrieval of past searches Seven Basic Tasks ● Extract task ● Extraction of items – ● Based on query parameters Allow user to “save”, publish, examine extracted items Information Visualization Challenges ● Importing and cleaning data ● ● Combining visual representations with textual labels ● ● Open Hamilton – data cleaning How to put on text labels (e.g. on a map) without covering what you wish to display? Finding related information ● Proper judgement often requires looking at data derived from multiple sources Information Visualization Challenges ● Viewing large volumes of data ● ● Thousands of items of data? What about millions? User-controlled aggregation mechanisms? Integrating data mining ● ● ● Data mining also about finding patterns... but through algorithms & machine learning Data mining is objective, but outliers, discontinuities may be far less obvious Visualizing such that data miners can gone in on interesting parts of data Information Visualization Challenges ● Integrating with analytical reasoning techniques ● ● Collaborating with others ● ● ● Use data to support or disclaim hypotheses e.g. IBM - Many Eyes Achieving universal usability ● Text, tactile or sonic representations? ● e.g. National Cancer Institute's cancer atlas Evaluation ● How to evaluate information visualizations? Information Visualization ● Pre-attentive processing ● ● ● Unconscious accumulation of information from the environment Information that “stands out” is selected for attentive (conscious) processing Why does some information “stand out”? – – Not exactly sure! But it has something to do with the stimulus itself, and the person's current intentions or goals Information Visualization ● Pure-capture model ● Focuses on stimulus salience ● “bottom-up” ● ● Do certain properties of the stimulus “stand out” from the rest? Contingent-capture model ● Focuses on person's current intentions and goals ● “top-down” ● e.g. Brain directs thought towards red square if shown red square before viewing field of shapes Gestalt Laws ● Gestalt psychology ● ● ● ● Berlin School, theory of mind Brain is holistic, parallel, analog, self-organizing tendencies “the whole is greater than the sum of the parts” Fundamental Gestalt Law (law of prägnanz): ● We tend to order our experience in a manner that is regular, orderly, symmetric and simple Gestalt Laws ● Law of Closure ● ● Law of Similarity ● ● The mind may experience elements it does not perceive through sensation, in order to complete a regular figure (that is, to increase regularity). The mind groups similar elements into collective entities or totalities. This similarity might depend on relationships of form, colour, size, or brightness. Law of Proximity ● Spatial or temporal proximity of elements may induce the mind to perceive a collective or totality. Gestalt Laws ● Law of Symmetry (Figure ground relationships) ● ● Law of Continuity ● ● Symmetrical images are perceived collectively, even in spite of distance. The mind continues visual, auditory, and kinetic patterns. Law of Common Fate ● Elements with the same moving direction are perceived as a collective or unit. Mackinlay's rankings of encodings ● Graphical perception ● ● “ability of viewers to interpret visual (graphical) encodings of informationn andtherebyy decode information in graphs” - Jeffrey Heer,Stanford University Which visual variables best encode quantitative, ordinal or nominal data? ● Position ● Length ● Angle ● etc. Weber's law ● Weber's law ● “just noticeable difference” ● I – original intensity of the stimulus ● ● Change in I is the minimum difference required for it to be perceived (jnd) K constant Weber's law ● Practically, what this means... ● ● ● To be heard in a crowded room you may have to shout, in a library you may have to whisper When lifting a 2 lb weight a 0.2 lb increase may be felt, but when lifting a 5 lb weight a 0.5 lb difference may be required For HCI: ● When are negative changes apparent? – ● Don't want users to know... When are positive changes apparent? – We want users to realize they exist... References Designing the User Interface: Strategies for Effective Human-Computer Interaction / 5th edition, by Ben Schneiderman & Catherine Plaisant (2010) Folk, C.L., & Remington, R. Top-down modulation of preattentive processing: Testing the recovery account of contingent capture. Visual Cognition, 14, 445-465. Heer, Jeffery. Visualization Re-Design. CS4488 (http://hci.stanford.edu/courses/cs448b/f11/lectures/CS448B-20111004-Redesign.pdf ) Oct. 4 2011. Keiman, Gabriel. Visual Object Recognition. Neurobiology 230 – Harvard / GSAS 78454 ( http://klab.tch.harvard.edu/academia/classes/hms_neuro300_vision/slides/hms230_2011_Lecture6.pdf ) Montag, Ethan D., Weber's Law, ( http://www.cis.rit.edu/people/faculty/montag/vandplite/pages/chap_3/ch3p1.html ). Ware, Clin, Visual Thinking for Design, Morgan Kaufmann, San Francisco, CA (2008).