DATA VISUALIZATION. Lecture 1 Introduction. Lin Lu http://vr.sdu.edu.cn/~lulin/ llu@sdu.edu.cn



Similar documents
Data Visualization - A Very Rough Guide

Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction

Information Visualization WS 2013/14 11 Visual Analytics

MayaVi: A free tool for CFD data visualization

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

Visualization with ParaView. Greg Johnson

Multivariate Data Visualization

Introduction to Information Visualization

ADVANCED VISUALIZATION

COSC 6344 Visualization

VisCMD: Visualizing Cloud Modeling Data

Introduction of Information Visualization and Visual Analytics. Chapter 2. Introduction and Motivation

The Visualization Pipeline

A Short Introduction on Data Visualization. Guoning Chen

Interactive Data Visualization with Focus on Climate Research

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

Go to contents 18 3D Visualization of Building Services in Virtual Environment

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

Visualization Process. Alark Joshi

VisIt Visualization Tool

Visual Analytics: Empower Your Organization through Interactive Data

Multivariate data visualization using shadow

Visualization of Adaptive Mesh Refinement Data with VisIt

Visualization with ParaView

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

MEng, BSc Applied Computer Science

VisIVO, an open source, interoperable visualization tool for the Virtual Observatory

How To Develop An Image Guided Software Toolkit

GIS Initiative: Developing an atmospheric data model for GIS. Olga Wilhelmi (ESIG), Jennifer Boehnert (RAP/ESIG) and Terri Betancourt (RAP)

Sanjeev Kumar. contribute

Introduction to Visualization with VTK and ParaView

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

I N T E L L I G E N T S O L U T I O N S, I N C. DATA MINING IMPLEMENTING THE PARADIGM SHIFT IN ANALYSIS & MODELING OF THE OILFIELD

McIDAS-V - A powerful data analysis and visualization tool for multi and hyperspectral environmental satellite data

Visualization methods for patent data

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee

WINDOWS AZURE AND WINDOWS HPC SERVER

Data Mining and Visualization

James Ahrens, Berk Geveci, Charles Law. Technical Report

13.2 THE INTEGRATED DATA VIEWER A WEB-ENABLED APPLICATION FOR SCIENTIFIC ANALYSIS AND VISUALIZATION

Understanding Data: A Comparison of Information Visualization Tools and Techniques

How To Create A Data Visualization

An interactive 3D visualization system for displaying fieldmonitoring

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

An Introduction to KeyLines and Network Visualization

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

HPC & Visualization. Visualization and High-Performance Computing

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

MEng, BSc Computer Science with Artificial Intelligence

HPC technology and future architecture

CLOUD BASED N-DIMENSIONAL WEATHER FORECAST VISUALIZATION TOOL WITH IMAGE ANALYSIS CAPABILITIES

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

Data analysis and visualization topics

Analytic Modeling in Python

Principles of Data Visualization for Exploratory Data Analysis. Renee M. P. Teate. SYS 6023 Cognitive Systems Engineering April 28, 2015

Information Visualisation and Visual Analytics for Governance and Policy Modelling

Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012

TIES443. Lecture 9: Visualization. Lecture 9. Course webpage: November 17, 2006

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00

Using open source and commercial visualization packages for analysis and visualization of large simulation dataset

PART 1. Representations of atmospheric phenomena

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Degrees in Science (& Physics)

The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data

OpenControl. Utilization

Final Report - HydrometDB Belize s Climatic Database Management System. Executive Summary

Multi-Dimensional Data Visualization

an introduction to VISUALIZING DATA by joel laumans

Technology Enhanced Learning For Delivering Mechanical Engineering Courses at Florida Atlantic University

Provenance for Visualizations

OPNET Network Simulator

Solar energy e-learning laboratory - Remote experimentation over the Internet

Visualizing and Analyzing Massive Astronomical Datasets with Partiview

Big Data in Pictures: Data Visualization

Visual Mining for Big Data

Visualization of Software

englishforeveryone.org Name Date

Unresolved issues with the course, grades, or instructor, should be taken to the point of contact.

ON-LINE REMOTE CONTROL OF MATLAB SIMULATIONS BASED ON ASYNCHRONOUS COMMUNICATION MODEL

The software beyond the climatic. Environment simulation

University of Cambridge: Programme Specifications MASTER OF PHILOSOPHY IN NUCLEAR ENERGY

Introduction to Flow Visualization

Science Standard 4 Earth in Space Grade Level Expectations

Transcription:

DATA VISUALIZATION Lecture 1 Introduction Lin Lu http://vr.sdu.edu.cn/~lulin/ llu@sdu.edu.cn

Visualization 可 视 化 Visualization now seen as key part of modern computing High performance computing generates vast quantities of data... High resolution measurement technology likewise... microscopes, scanners, satellites Information systems involve not only large data sets but also complex connections...... we need to harness our visual senses to help us understand the data... that is, to Data Visualization

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

First : An Experiment You need a watch with a second-hand Without using pencil and paper (or a calculator!!), multiply 72 by 34 How long did it take? Now you need pencil and paper as well as watch Multiply 47 by 54 How long did it take? Conclusion?

What is Visualization? Generally: Visualization is the use of computer-supported, interactive, visual representations of data to amplify cognition Data visualization is the study of the visual representation of data. The Goal of data visualization is to communicate information clearly and effectively through graphical means. Data visualization is related to Information Visualization and Scientific Visualization 可 视 化 是 利 用 计 算 机 图 形 学 和 图 像 处 理 技 术, 将 数 据 转 换 成 图 形 或 图 像 在 屏 幕 上 显 示 出 来, 并 进 行 交 互 处 理 的 理 论 方 法 和 技 术 数 据 可 视 化 主 要 旨 在 借 助 于 图 形 化 手 段, 清 晰 有 效 地 传 达 与 沟 通 信 息 数 据 可 视 化 这 条 术 语 实 现 了 成 熟 的 科 学 可 视 化 领 域 与 较 年 轻 的 信 息 可 视 化 领 域 的 统 一

Visualization Twin Subjects Scientific Visualization Visualization of physical data Information Visualization Visualization of abstract data Ozone layer around earth Automobile web site - visualizing links

Visualization Bridging the Gap between the Computer and the Mind Human Information Analyst Visualization Computation Resources Information Resources

Scientific Visualization - What is it? Reality Observation Simulation Data Visualization Images, animation

Information Visualization Information Visualization Has emerged over last decade Building on success of scientific visualization Driven by the escalating volumes of data fuelled by the new technologies (eg supermarket checkouts!) and the accessibility of data via the Internet Characterised by large quantities of data not necessarily numbers and search for relationships amongst the data but no absolute dividing line between SciVis and InfoVis

学 科 分 类 图

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

Applications - Meteorology Pressure at levels in atmosphere - illustrated by contour lines in a slice plane Generated by the Vis5D system from University of Wisconsin (now Vis5d+) Vis5d: http://www.ssec.wisc.edu/~billh/vis5d.html Vis5d+ : http://vis5d.sourceforge.net

Applications - Medicine From scanner data, we can visualize 3D pictures of human anatomy, using volume rendering Generated by Anatomy.TV used by our medical students to learn anatomy Look under Anatomy.TV in Library electronic resources

Applications Climate Prediction Simulation of 21 st century climate evolution Real-time display of results temperature, cloud, precipitation, etc Massive ensemble of runs : distributed public-resource computing project see www.climateprediction.net to participate!

Applications Computational Fluid Dynamics Interface between immiscible fluids e.g. oil / water Loops and fingers arise when mixing starts Rayleigh-Taylor instability Simulated on ASCII Blue Pacific (Cook & Dimotakis, 2001) Interface visualized using a density isosurface

Applications Computational Fluid Dynamics Flow of air around a car Vectors and particle paths illustrate flow Coloured slice indicates pressure

Applications Integrative Biology in e-science project on Integrative Biology This involves modelling behaviour of human heart, and of cancer tumours Visualization is of electrical activity in heart, showing the spiral wave pattern that is a precursor to fibrillation

Applications - Astronomy The Astrogrid project is building a virtual observatory http://www.astrogrid.org http://www.eurovotech.org Visualization is a fundamental tool in presenting star maps and in understanding relationships between observations

Applications Information Networks Visualization can be applied to networks of information Chaomei Chen s Pathfinder visualizations have been used to study trends in scientific research Here we see articles on terrorism, coloured by year of publication, and clustered by topic For more on this, see: http://cluster.cis.drexel.edu/~cchen/citespace/

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

Visualization BC Imagination or visualization, and in particular the use of diagrams, has a crucial part to play in scientific investigation. Who said this? When? There are many examples of the use of visualization Before Computers (BC) graph plots in 10th century business graphics in 18th century (Playfair) contour plots in 18th century (Halley) Answer: Rene Descartes, 1637

The First Visualization This and following two pictures are taken from Brian Collins Data Visualization - Has it all been seen before? in Animation and Scientific Visualization, Academic Press

The First Business Graphics

The First Contour Map

Visual Thinkers Many of the great scientists were good at visual thinking: Leonardo da Vinci James Clerk Maxwell Michael Faraday Albert Einstein This was often at the expense of verbal skills Tom West : In the Mind s Eye See also Maxwell s clay model now in New Cavendish Laboratory, Cambridge (picture by Tom West)

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

Early Computer Visualization From early days of computing, scientists have carried out numerical simulation - and looked to visualization to help understand the results. Visualization systems have evolved in four different styles - all still in use today (so not really history!)

Subprogram Libraries 1960 onwards Libraries of subprograms to draw graphs, contour plots Scientists include calls to library routines from within their own code Leading examples from 1970-1985 era were: GHOST (UKAEA Culham) NAG Graphics Library NAG Graphics : www.nag.co.uk

Subprogram Libraries This style continues today NAG Graphics Library still available vtk C++ classes provide modern version of this style Great flexibility but need to program Application Programming Interface vtk : www.visualizationtoolkit.org

Interactive Packages From late 1970 onwards Specialist packages allowing data to be visualized using special purpose scripting language gnuplot Example: gnuplot www.gnuplot.info Less flexible, but simpler (provided commands are easy to learn!)

Interactive Packages Matlab is a powerful system for computation and visualization Has its own C-like language www.mathworks.com

Interactive Packages This style continues today R is a powerful interactive environment for statistical computation and visualization Freely available for both linux and Windows http://www.r-project.org/

Interactive Packages The popularity of spreadsheets has brought a requirement to provide visualization charts Excel has a chart wizard to guide construction of a variety of chart types

Scientific Visualization Recent surge of interest in scientific visualization was sparked by an NSF report: Visualization in Scientific Computing McCormick, de Fanti and Brown - 1987 Argued that investment in high performance computing in US was wasted unless there was corresponding investment in visualization This motivated a third style of visualization system...

Visual Programming Systems From late 1980s onwards Scientific visualization seen as a sequence of simple processing steps: eg contouring read in data create contour lines draw contour lines Systems provide modules implementing simple steps in a visualization pipeline Scientist uses visual programming to connect modules together

Visual Programming - IRIS Explorer

Visual Programming Systems Visual programming allows easy experimentation which is what one needs in visualization Examples are: IRIS Explorer www.nag.co.uk AVS www.avs.com OpenDX (grown from IBM Visualization Data Explorer) www.opendx.org

Service-based Visualization The Internet era has introduced a fourth style of system where a visualization service is delivered over the internet using Web technologies Client-side with Java applets. www.sdsc.edu/vizwiz

Service-based Visualization or server side Here a form on a web page is used to make a visualization request Processed by a visualization system on server and returned to client as VRML the Web standard for 3D graphics

Service-based Visualization Kartoo allows you to visualize results of web searches.. See: www.kartoo.com Search for Envisioning Information

The Four Phases of Visualization Systems These four phases correlate with four phases in computing generally Subprogram libraries begun in era of batch computing Interactive packages begun in era of interactive computing, with terminals connected to host Visual programming systems begun in era of workstation computing, with graphical user interfaces Service-based visualization begun in era of internet computing

Getting Started What is Visualization? - a definition Where is it useful? - some applications What is the history? What tools are now available? How are we going to study it?

Module Outline - Lectures Introduction and historical view Fundamental concepts Scientific visualization Scalar values 1D, 2D, 3D Flow visualization Data tables multivariate data visualization Graphs and Networks Documents; maps; software Perception issues

Reference Material There is no single course textbook The Web is of course a fundamental resource Information Visualization Perceptual for Design Colin Ware (2004) Envisioning Information Edward Tufte Information Visualization R. Spence Addison-Wesley (2001) The Visualization Toolkit (3rd edition) W Shroeder, K Martin, W Lorensen Kitware Inc

Sources Wherever possible you should attempt to use high quality sources such as the following IEEE VIS (VAST, InfoVis, SciVis) ACM SIGGRAPH ACM SIGCHI IEEE Transaction on Visualization and Computer Graphics IEEE Computer Graphics and Applications

Objectives To be aware of the value of visualization to gain insight into both numeric data (from science, engineering and medicine for example) and also non-numeric information (such as networks and documents) To understand the fundamental techniques for data visualization To appreciate design issues in visualization To be skilled in the use of a number of state of art visualization systems