110
La visualisation

La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Embed Size (px)

Citation preview

Page 1: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

La visualisation

Page 2: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Survol historique très bref

Page 3: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

6200 ans avant J. C. :Çatalhöyük (en Turquie)

Premier plan de ville

Page 4: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

≈1000 après J. C.

Premier graphique sur un plan cartésien avec le temps en axe horizontal (et ce, quelques siècles avant René Descartes (nom Latin: Renatus Cartesius), pour qui on a nommé le plan cartésien)

Page 5: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

William Playfair, 1786

Le premier à publier beaucoup de graphiques de données statistiques. À droit: le premier diagramme en rectangle(« bar chart »), quoiqu’il n’était pas un histogramme.

Page 6: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

William Playfair, 1801

Le premier camembert (« pie chart »)

Page 7: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Charles Joseph Minard, 1869

L’armée de Napoléon. 400 000 hommes sont partis de la Pologne en 1812. Arrivés à Moscou en septembre, ils ont vu que la ville était pillée et desertée. Seulement 10 000 homes sont revenus, les autres tués ou morts de fain ou froid.5 variables sont montrées dans le diagramme:-Position de l’armée (latitude et longitude)-Temps et température (voir le petit graphique en dessous de la carte)-Taille de l’armée (épaisseur de la bande brune ou noire)

Page 8: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Deux sortes de données

• Les données multidimensionnelles• Les graphes (y compris les arborescences)

Page 9: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les données multidimensionnelles (relations, fonctions, tableaux)

Page 10: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Rappel de mathématiquesde secondaire

• Étant donné deux ensembles, un domaine (exemple: R) et un codomaine (exemple: R), on peut former le produit cartésien (RxR=R2) qui est l’ensemble de tous les pairs (x,y) possibles

• Une relation est un sous ensemble du produit cartésien– Exemple: l’équation x = y2 correspond à un sous-ensemble de R2

• Une relation s’appelle une fonction si chaque member x du domain a au plus un membre y correspondant dans le codomaine– x=y2 n’est pas une fonction car (4,2) et (4,-2) sont tous les deux des

membres de la relation définie par l’équation

• Une façon simple de représenter une relation (ou une fonction) est simplement d’énumérer les pairs de la relation dans un tableau

Page 11: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

La fonction y = x^0.5:

x y--- --- 0 0 1 1 4 2 9 3...

La relation dans un tableau d'une base de données relationnelles:

Nom_de_client Produit_acheté Prix Date ...------------- ----------------- ------- ------------ -----Robert G. Trombone 500.00 2008 mars 7 .Robert G. Partitions vol. 1 45.00 2008 mars 7 .Lucie M. Flute 180.00 2007 nov 11 .Cynthia S. Partitions vol. 2 40.00 2008 juin 16Jules T. Piano 6000.00 2008 jan 10Jules T. Partitions vol. 1 45.00 2008 jan 13...

Une vidéo (par exemple, fichier .avi):

x y temps rouge vert bleu--- --- ------- ------- ------ ------ 0 0 0 255 0 0 0 1 0 200 10 6 ... 0 0 0.1 255 50 100 0 1 0.1 255 200 190 ...

Exemples de relations(c.-à-d. de données multidimensionnelles)

Page 12: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Données multidimensionnelles• Ce que j’entends par « données multidimensionelles » est une relation

quelconque• On peut distinguer entre trois sortes de « dimensions » dans ces données:

– 1. Les dimensions associées avec le domaine (ou variables indépendantes)– 2. Les dimensions associées avec le codomaine (ou variables dépendantes)– 3. Les dimensions physiques de l’espace et/ou de temps utilisés pour

visualiser les données (il y a au plus 3 dimensions spatiales et 1 dimension temporelle)

– Exemple: dans du piétage vidéo, il y a 3 dimensions (x,y, et temps) associées avec le domaine, 3 dimensions associées avec le codomaine (rouge, vert, bleu), et habituellement pour visualiser la vidéo on va « mapper » x et y dans la vidéo aux dimensions spatiales physiques de notre écran, et « mapper » le temps dans la vidéo au temps physique.

– Mais, on pourrait aussi « mapper » les variables rouge, vert, bleu au x, y, z physique, pour donner une nuage de points (« scatter plot ») de la vidéo

Page 13: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Input data:independent dimensions,

dependent dimensions

Output graphical representation:at most 3D space × 1D time

Page 14: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Rouge

Bleu

Vert

Une vidéo

Page 15: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Gareth Daniel et Min Chen, 2003

Page 16: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Hilpoltsteiner 2005http://www.recreating-movement.com/index.html

http://www.recreating-movement.com/pictures/remov_soccer.jpg

Page 17: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les videograms (Marc Davis 1995)

Page 18: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Visualisation de fluide

Page 19: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Visualisation de musique(Martin Wattenberg, 2001)

Beethoven, Clair de lune Talking Heads, As She Was

Page 20: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les visages de Chernoff (1973)(un exemple d’un « glyph »)

Avantage: mieux que du texte pour avoir une impression globale des données et trouver des éléments intéressants

Désavantage: le mapping entre les variables et le visage a un effet sur la saillance de chaque variable.

Désavantage(?): redondance d’un visage symétrique

Page 21: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Autres exemples de glyphs

M. Ward (2002), “A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization”, Information Visualization.

Page 22: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Autres exemples de glyphs

Wittenbrink, Pang, Lodha (1996) “Glyphs for Visualizing Uncertainty in Vector Fields”, IEEE TVCG.

Page 23: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Présentation interactive de l’ONU(United Nations Development Programme, Human Development Report)

Voir la présentation de Hans Rosling sur http://www.ted.com

Remarque: les points sont des glyphs!

Page 24: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Dynamic Queries: HomeFinder (Ben Shneiderman, 1993)

Page 25: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Dynamic Queries: FilmFinder(Ben Shneiderman)

Page 26: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Dynamic Queries: TimeSearcher (Hochheiser et Shneiderman 2004)

Page 27: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tableau: logiciel pour visualiser des bases de données(Mackinlay et al. 2007, tableausoftware.com)

Page 28: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 29: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 30: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 31: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 32: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 33: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 34: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tableau

• Pour plus d’informations:http://www.tableausoftware.com/products/tour

http://www.tableausoftware.com/products/desktop/demo

Page 35: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

x

y

b

a

x

y

x

y

x

y

Rows: b, y

Columns: a, x

Page 36: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Sortes de dimensions• Quantitatives (ou continues ou métriques)

– Exemple: x, y, temps, température

• Ordinales– On peut mettre les valeurs en ordre, mais on ne peut pas dire qu’une telle

valeur est N fois plus grande qu’une autre valeur– Exemple: nom de client (en ordre alphabétique)– Exemple: D.E.S., D.E.C., Baccalauréat (en ordre d’années de scolarité)

• Nominales (ou catégoriques)– Il n’y a pas d’ordre naturel– Exemple: groupe d’aliments (viandes, lait, légumes et fruits, produits céréaliers)– Exemple: bacc en génie mécanique, bacc en génie de construction, etc.– Exemple: Honda, Toyota, GM, Chrysler, etc.

• Binaires– Une sorte de dimension nominale ayant deux valeurs possibles

Page 37: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Input data:dimensions can be

{independent, dependent}and

{continuous, ordinal, nominal}

Output graphical representation:at most 3D space × 1D time

Page 38: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Hiérarchie des variables graphiques

Page 39: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Hiérarchie des variables graphiques (Mackinlay 1986)

Page 40: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tableau• Détermine de façon automatique quelles colonnes dans la base de

données sont des « dimensions » (variables indépendantes), quelles sont des « mesures » (variables dépendantes), et quelles sont « quantitatives » (continues) ou « catégoriques » (nominales)

• Choisit une sorte de graphique de façon automatique, selon la nature des données

Page 41: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tableau

Continuous variable as a function of a nominal variable

Bar chart

Continuous variable as a function of a continuous variable

Line graph

Continuous variable as a function of (nominal) time

Two dependent continuous variables

Scatter plot

Nominal variable as a function of a continuous variable

Gantt chart

Nominal independent variable with continuous independent variable

Two independent nominal variables Cross tabulation (“cross tab”)

Des exemples résultants de l’application des règles sur le diapo précédent:

Page 42: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 43: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 44: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Diagramme à barres vs diagramme en ligne brisée(Bar chart vs line graph)

Page 45: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tufte (1983)

Longueur vs aire(Length vs area)

Page 46: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 47: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 48: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 49: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

http://www.research.ibm.com/people/l/lloydt/color/color.HTMRogowitz and Treinish, “Why Should Engineers and Scientists Be Worried About Color?”

Page 50: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Borland and Taylor, “Rainbow Color Map (Still) Considered Harmful”, IEEE CG&A, 27(2):14-17, 2007

Page 51: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 52: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville
Page 53: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Autres exemples …

Page 54: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Class exercise:Design one or more graphs to visualize

a data set with the following dimensions:

• Car model: {Accord, AMC Pacer, Audi 5000, BMW 320i, Champ, Chev Nova, …} (19 models in total)

• Car price: [$0, $13500]• Car mileage: [0,40]• Repair record: {Great, Good, OK, Bad, Terrible}• Car weight: [0,5500]

Most important dimensions

Page 55: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Exercise en classe:Concevoir un ou des graphiques pour visualiser

un jeu de données ayant les dimensions suivantes:

• Modèle d’auto: {Accord, AMC Pacer, Audi 5000, BMW 320i, Champ, Chev Nova, …}(19 modèles en tout)

• Prix d’auto: [$0, $13500]• kilométrage: [0,40]• Historique de réparations: {Excellent, Bon, OK,

Mauvais, Affreux}• Poids: [0,5500]

Dimensions les plus importantes

Page 56: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Coordonnées parallèles

Page 57: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Coordonnées parallèles

Page 58: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Matrice de nuages de points(“scatter plot matrix” ou “SPLOM”)

Page 59: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Matrice de nuages de points(“scatter plot matrix” ou “SPLOM”)

Page 60: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Matrice de coéfficients de corrélation

Page 61: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

ScatterDice (Elmqvist et al. 2008)

Page 62: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

ScatterDice (Elmqvist et al. 2008)

(voir vidéo)

Page 63: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Question:

• Dans le survol historique au début des diapos, est-ce que les données visualisées sont toutes des données multidimensionelles ?

Réponse: oui

Page 64: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les graphes / réseaux(y compris les arborescences)

Page 65: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Visualisation de liens sur l’internet

Munzner et al., 1996

Page 66: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Structure de l’ONU

Tiré deNew Internationalistissue 3752005 Jan/Febhttp://www.newint.org

Page 67: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Ishkur’s Guide to Electronic Music

Page 68: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Ishkur’s Guide to Electronic Music

Page 69: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Regroupements hiéarchiques des liens dans un graphe(Danny Holten, 2006)

Page 70: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

H3 (Munzner 1998)• On calcul la disposition d’un graphe dans un

espace hyperbolique 3D, ensuite on calcul une projection vers un espace euclidien 3D

• (voir vidéo)

Page 71: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

How to compute layout of a graph?

• Many algorithms are available– See “Graph Drawing” annual conference proceedings– See book “Graph Drawing: Algorithms for the Visualization

of Graphs” by Di Battista et al. (1999)– Examples: Reingold-Tilford (1981) for binary trees,

Sugiyama et al. (1981) for directed acyclic graphs (DAGs)

• Most of these algorithms are not easy to implement• One class of algorithms that are easy to implement

(in their naïve form) and that are applicable to any graph: force-directed layout

Page 72: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Placement par force d’un graphe en 3D

http://www.dgp.toronto.edu/~mjmcguff/research/graph3D/

•Simulation pseudo-physique des masses et de ressorts qui mène à un “layout” final

•Les noeuds sont des masses mutuellement repoussées par une force électrique

•Les arêtes sont des ressorts

Page 73: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Un graphe: en diagramme nœud-lien, et en matrice d’adjacence

A B C D E

A 1 1

B 1 1 1

C 1 1

D 1 1

E 1

A

B C

D E

Remarque: la matrice est symétrique, car le graphe n’est pas orienté

Page 74: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Diagramme nœud-lienvs matrice d’adjacence

Page 75: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

MatLink (Nathalie Henry et Jean-Daniel Fekete 2007)

Page 76: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les arborescences

Page 77: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les arborescences

Page 78: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les arborescences

Page 79: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les arborescences

Page 80: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les arborescences

http://www.cookingforengineers.com/2004/09/recipe-file-basic-tiramisu.html

Page 81: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Filelighthttp://www.methylblue.com/filelight/

Page 82: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

http://www.topicscape.com/

Page 83: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Treemaps (Ben Shneiderman et autres)

Martin Wattenberg, 1998et

http://www.smartmoney.com/marketmap/

Marc Smith et Andrew Fiore, 2001

Page 84: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Treemap dans Konquerorhttp://www.dgp.toronto.edu/~mac/tmp/konqy_space_usage_disp.png

Page 85: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Treemaps (Shneiderman 1992; http://www.cs.umd.edu/hcil/treemap-history/)

Un Treemap « slice-and-dice » (algorithme original, produit beaucoup de rectangles longs et minces):

Page 86: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Treemaps• Un Treemap « squarified » (algorithme glouton,

temps linéaire*, améliore la proportion (« aspect ratios ») des noeuds):

* Sans compter le temps pour trier les enfants de chaque noeud

Page 87: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Aire de chaque feuille proportionnelle à la superficie de l’île

Aire de chaque feuille égale

« Squarified Treemaps »

« Icicle diagrams » (diagrammes à glaçons)

Page 88: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Evaluating the Space-Efficiency of Tree Representations

Key ideas:• Impose a 1×1 bounding square on all representations• Evaluate size of smallest nodes, not just total area• Evaluate size of labels as a function of their aspect ratio L• Examine limits of these sizes as depth D→∞

M. McGuffin and J.-M. Robert, in press as of 2009,Information Visualization

Page 89: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Question:

• Est-il possible d’avoir des données à la fois multidimensionnelles et ayant la structure d’un graphe ?

Réponse: oui. Exemple: un ensemble de tableaux dans une base de données relationnelle, liés par des clés étrangères.

Page 90: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Quelques questions deconception et de recherche,

et des possibilités pour l’avenir

Page 91: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Comment montrer plus d’informations sur l’écran …

Page 92: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Vue en oeil de poisson ("fisheye")

Page 93: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Le zooming et les ZUIs(« Zooming User Interfaces ») …

Page 94: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Le zooming : Seadragon(Vidéo: présentation de Blaise Aguera y Arcas à TED 2007 http://www.ted.com/index.php/talks/blaise_aguera_y_arcas_demos_photosynth.html )

Page 95: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

L’animation pour montrer des transitions fluides …

Page 96: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Les animations entre les vues:Jeff Heer et George Robertson, 2007

Page 97: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Des techniques d’interaction rapide …

Page 98: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Techniques d’interaction:Michael McGuffin et Ravin Balakrishnan, 2005

Page 99: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Le 3D…

Page 100: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Visualisation en 3D :une arborescence

Est-ce vraiment mieux de visualiser des graphes en 3D qu’en 2D ?Ça implique souvent une navigation et une interface plus compliqué, et des problèmes d’occlusion.(Par contre, avec les données multidimensionnelles qui ont 3 dimensions spatiales, on a pas vraiment le choix; on doit visualiser en 3D.)

Page 101: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

3D + interaction + animations :Christopher Collins et Sheelagh Carpendale, 2007

Page 102: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

3D + interaction + animations :Michael McGuffin et al., 2003

Page 103: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

3D + interaction + animations :Michael McGuffin et al., 2003

Page 104: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Des visualisations hybrides …

Page 105: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Elastic Hierarchies: un hybride de diagramme nœud-lien et de Treemaps, pour visualiser des arborescences

(Zhao, McGuffin, et Chignell 2005)

Page 106: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Elastic Hierarchies: un hybride de diagramme nœud-lien et de Treemaps (Zhao, McGuffin, et Chignell 2005)

Taxonomie des hybrides possibles

Capture d’écran du prototype logiciel

Page 107: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

NodeTrix: un hybride de diagramme nœud-lien et de matrices, pour visualiser des graphes

(Henry, Fekete, et McGuffin 2007)

Page 108: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Tendances futures?• Des ensembles de données toujours plus grands (exemple: données

bioinformatiques)• Les utilisateurs vont vouloir regarder leurs données via plusieurs moyens

différents, parfois avec plusieurs vues simultanées et coordonnées• Plus d’animation• Plus de zooming• Une interaction rapide (gestuelle, etc.)• Le 3D, lorsque c’est approprié (exemple: avec des données

multidimensionnelles ayant 3 dimensions spatiales)• Travail collaboratif, en équipes, à distance• Un grand défit actuel: comment visualiser l’incertitude dans les données• Un autre grand défit: comment visualiser des différences entre deux

ensembles de données qui sont semblables, et/ou comment visualiser l’évolution d’un ensemble de données à travers le temps (exemples: graphes, code source, etc.)

Page 109: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Quelques entreprises pour lesquelles la visualisation est un aspect important, ou bien leur activité principale

• Autodesk (Montréal et ailleurs)• CAE et PRESAGIS (Montréal et ailleurs)• IVS (Montréal)• Softimage (Montréal)• Oculus (Toronto)• Inxight (USA)• ILOG (USA / France)• Kitware (USA)• SpotFire (USA)• Tableau Software (USA)

Page 110: La visualisation. Survol historique très bref 6200 ans avant J. C. : Çatalhöyük (en Turquie) Premier plan de ville

Further reading …

http://profs.logti.etsmtl.ca/mmcguffin/bib/vis.txt