Visuaalinen analyysi - Käyttäjän sillanma kuva

Visuaalinen analyysi
Visualisointien joustavaa ja tehokasta käyttöä tukevat
toiminnallisuudet
Heer, J. & Shneiderman, B. 2012. Interactive dynamics for visual analysis.
Communications of the ACM, 55(4), 45 – 54. DOI: http://dx.doi.org/
10.1145/2133806.2133821
Hypermedian jatko-opintoseminaari 31.5.2013
Anne-Maritta Tervakari
Intelligent Information Systems Laboratory (IISLab)
Visualisoinnista visuaaliseen
analyysiin
● 
● 
Visualisoinnilla tarkoitetaan yleensä prosessia, jossa data
(informaatio tai tieto) muunnetaan visuaaliseksi
esitykseksi, joka voidaan havaita näköaistin avulla.
Visuaalisessa analytiikassa kysymys eräänlaisesta
iteratiivisesta, vuorovaikutteisesta prosessista (näkymän
luominen, tutkiminen ja informaation jalostaminen), joka
tuottaa (uutta) tietoa datan ”sisältämistä” merkityksistä ja
niiden välisistä yhteyksistä, auttaa tulkitsemaan
informaatiota kontekstissaan sekä havaitsemaan
syysuhteita.
(Gershon, Eick & Card 1998; Heer & Shneiderman 2012)
Intelligent Information Systems Laboratory (IISLab)
Visuaalista analyysia tukevat keskeiset
vuorovaikutteiset toiminnallisuudet
Taxonomy of interactive dynamics for visual analysis.
Data and View Specification
1. Visualize data by choosing visual encoding.
2. Filter out data to focus on relevant items.
3. Sort items to expose patterns.
4. Derive values or models from source data.
View Manipulation
5. Select items to highlight, filter, or manipulate them.
6. Navigate to examine high-level patterns and low-level detail.
7. Coordinate views for linked, multidimensional exploration.
8. Organize multiple windows and workspaces.
Process and Provenance
9. Record analysis histories for revisitation, review, and sharing.
10. Annotate pattern to document findings.
11. Share views and annotations to enable collaboration.
12. Guide users through analysis tasks or stories.
(Heer & Shneiderman 2012)
Intelligent Information Systems Laboratory (IISLab)
Visualisointinäkymien ”luominen”
(Data and View Specification)
Intelligent Information Systems Laboratory (IISLab)
1. Visualisointi
(Visualize data by choosing visual encoding)
• 
Visualisoitavan datan (tietoalueen) osoittaminen tai valinta sekä
tarkoituksenmukaisen visualisointitavan (esitysmuodon, glyyfien)
valinta
• 
Käyttäjälle esitetään valikoima tarjolla olevista kaaviotyypeistä
(chart typology) (vrt. excelin kaaviotyökalut).
• 
Tieteellisen visualisoinnin järjestelmät (scientific visualization
systems): data-flow graphs - ”sarja” funktioita tai alijärjestelmiä,
jotka tuottavat halutunlaisen visualisoinnin (edellyttää usein
ohjelmointia)
• 
Formaaleihin kieliin (formal grammars) perustuvat lähestymistavat
(hyödynnetään usein erilaisissa visualisointijärjestelmissä kuten
Protovis), joissa määritellään miten data kuvataan visuaalisesti.
• 
Voidaan yhdistää useita puoliautomaattisia toimintoja → voi
tuottaa useita visualisointiehdotuksia samanaikaisesti.
Intelligent Information Systems Laboratory (IISLab)
Lähde: Heer & Shneiderman 2012, 46. Tableau http://www.tableausoftware.com/
Intelligent Information Systems Laboratory (IISLab)
2. Suodatus
(Filter out data to focus on relevant items)
• 
Kokonaiskuvan tarkastelu (yleiskäsitys visualisoitavasta
datasta) → tietyn rajatun datajoukon valinta
visualisoitavaksi ja edelleen tarkastelun kohteeksi.
• 
Suora manipulointi (kohteiden tai datajoukkojen
valitseminen ”lassoamalla”).
• 
Erilaisten käyttöliittymäelementtien ja dynaamisten
kyselyvimpainten (dynamic query widgets) käyttö datan
suodatuksessa.
• 
Yksinkertaisimmillaan radionapit, valintaruudut tai
valintalistat.
• 
Erilaiset liukuvalinnat, avainsanahaku,
monimutkaisemmat hakutoiminnot jne.
Intelligent Information Systems Laboratory (IISLab)
Google Hotel Finder: https://www.google.com/hotelfinder
Intelligent Information Systems Laboratory (IISLab)
3. Lajittelu, järjestäminen
(Sort items to expose patterns)
• 
Visualisoitavan datan järjestäminen voi tuoda esiin
mielenkiintoisia trendejä tai klustereita sekä helpottaa datan
tulkintaa (esim. järjestäminen käyttäjille tuttujen muuttujien
mukaan, kuten kellonaika, viikonpäivä jne.)
• 
Useimmiten: datajoukon järjestäminen yhden tai useamman
muuttujan arvojen mukaan.
• 
Moniulotteisen datan tai verkostodatan lajittelu edellyttää
monimutkaisempia lajittelumenetelmiä, jotta datan
”sisältämät” tyypilliset rakenteet ja mallit sekä poikkeavuudet
saadaan näkyviin.
Intelligent Information Systems Laboratory (IISLab)
1.
3.
2.
Victor Hugo: Kurjat. Henkilöiden
esiintyminen kirjan samassa kappaleessa (mitä
väri sitä useampi esiintyminen).
1. Aakkosjärjestys
2. Esiintymiskertojen lukumäärän mukaan.
3. Klustereiden perusteella.
http://bost.ocks.org/mike/miserables/
Intelligent Information Systems Laboratory (IISLab)
4. Johtaminen
(Derive values or models from source data)
• 
• 
Visuaalinen analysointi on iteratiivinen prosessi.
Käyttäjä saattaa havaita alkuperäisen datan käyttötarkoitukseen
soveltumattomaksi.
• 
Muuttujien arvojen muuntaminen tai uusien muuttujien
muodostaminen aiempien pohjalta
• 
Esimerkiksi summamuuttujien, keskilukujen tai
hajontalukujen sekä monimutkaisempien tilastollisten
analysointimenetelmien hyödyntäminen visualisointien
tuottamisessa.
• 
Esimerkiksi visualisointien yhteydessä käyttäjille käyttäjälle
esitettään automaattisesti laskettuja tunnuslukuja.
Intelligent Information Systems Laboratory (IISLab)
Visualisoinnin käsittely
(View Manipulation)
Intelligent Information Systems Laboratory (IISLab)
5. Valitseminen
(Select items to highlight, filter, or manipulate them)
• 
• 
Olennainen osa visuaalista analyysia on datajoukkojen
valitseminen/poimiminen esim. lähempää tarkastelua varten.
Yleisimpiä tapoja on hiirellä osoittaminen ja valitseminen sekä
ryhmittely, ”lassoaminen” tai alueen ”maalaaminen”.
• 
Monimutkaisempien ja ilmaisuvoimaisempien valintoja
mahdollistaminen.
• 
Esim. sellaisen datajoukon valitseminen, joka täyttää useita
eri (haku)ehtoja (selection as queries over the data).
Intelligent Information Systems Laboratory (IISLab)
(Lähde: Heer & Shneiderman 2012,47)
Intelligent Information Systems Laboratory (IISLab)
6. Navigointi
(Navigate to examine high-level patterns and low-level detail)
• 
• 
Vuorovaikutteisia toimintoja, jotka mahdollistavat liikkumisen
eritasoisten näkymien välillä informaatioavaruudessa.
• 
Perussääntö: ”Overview first, zoom and filter, then detailson-demand”.
• 
Toisaalta yleisnäkymän tarjoaminen ensin ei aina ole
tarkoituksenmukaista: ”Search, show context, expand on
demand.”
Edistyneempiä menetelmiä (focus plus context methods), jotka
auttavat käyttäjää hahmottamaan mitä osaa
informaatiosisällöstä hän kulloinkin tarkastelee.
• 
Esimerkiksi yhdistetty yleinen ja yksityiskohtainen näkymä
(overview and detail displays), erilaiset kalansilmänäkymät,
semanttinen tarkennus (details on demand, semantic zoom)
Intelligent Information Systems Laboratory (IISLab)
Crimespotting http://oakland.crimespotting.org /
Lähde: Spence, Robert and Apperley, Mark (2013): Bifocal Display.
In: Soegaard, Mads and Dam, Rikke Friis (eds.). "The Encyclopedia of
Human-Computer Interaction, 2nd Ed.". Aarhus, Denmark: The
Interaction Design Foundation.
http://www.interaction-design.org/encyclopedia/bifocal_display.html
Intelligent Information Systems Laboratory (IISLab)
Cassie Thomas. 2002.Fisheye Strategy.
http://www.cs.umd.edu/class/fall2002/cmsc838s/tichi/
fisheye.html
Jeffrey Heer, Stuart K. Card. 2004.
DOITrees Revisited: Scalable,
Space-Constrained Visualization of
Hierarchical Data Advanced Visual
Interfaces, 421–424.
http://vis.berkeley.edu/papers/
doitree/
Intelligent Information Systems Laboratory (IISLab)
7. Näkymien yhdistäminen
(Coordinate views for linked, multidimensional exploration.)
• 
• 
• 
Erilaisten näkymien yhdistäminen → erilaisia tarkastelukulmia
dataan.
Lisäksi tehokkaampi esitystapa kuin pyrkiä esittämään yhdessä
visualisoinnissa useita ulottuvuuksia. Esimerkiksi
• 
Yhdessä näkymässä tehty valinta suodattaa, järjestää,
korostaa tms. toisessa näkymässä esitettyä informaatiota
(brushing and linking).(Vrt.Voigt 2002)
• 
Toistokuviot (small multiples) mahdollistavat vertailun
(useampia näkymiä, samat muuttujat) .
Eri näkymissä voidaan myös hyödyntää erilaisia
visualisointitapoja.
Intelligent Information Systems Laboratory (IISLab)
Small multiples. Catherine
Mulbrandon. Change in home
prices 2001-2008. New York Times
Economix blog.
http://visualizingeconomics.com/
blog/2009/01/04/change-in-homeprices-2001-2008-nytimes
(Heer & Schneiderman 2012, 51)
Intelligent Information Systems Laboratory (IISLab)
8. Työtilojen hallinta ja järjestäminen
(Organize multiple windows and workspaces.)
• 
• 
• 
Erilaisten näkymien, ohjaimien ym. tehokas hallinta hyödyntäen
• 
”Tiled layout” näkymää (kaikki olennainen yhdellä
silmäyksellä
• 
Välilehtiä (tabs)
• 
Trellised views (small multiples)
Mahdollisuus zoomata, panoroida, kiertää visualisointia
Haasteena mobiililaitteille soveltuvien visualisointien
toteuttaminen.
Intelligent Information Systems Laboratory (IISLab)
Lähde: rdougan/barebones-tileddataview.
http://rdougan.github.io/barebonestiled-dataview/
Lähde: Description- Tellis Charts.
2013.
http://trellischarts.com/what-is-atrellis-chart
Intelligent Information Systems Laboratory (IISLab)
Analyysiprosessin tukeminen
(Process and Provenance)
Intelligent Information Systems Laboratory (IISLab)
9. ”Nauhoittaminen”
(Record analysis histories for revisitation, review, and sharing)
• 
• 
Visuaalinen analyysi on iteratiivinen prosessi.
Miten tuetaan käyttäjää esim. useiden eri hypoteesien
testaamisessa, rinnakkaisten analysointitehtävien
toteuttamisessa, analyysiprosessin arvioinnissa?
• 
Käyttäjän vuorovaikutteiset toiminnot tulisi nauhoittaa/
tallentaa lokitietoihin sekä visualisoida, jotta käyttäjä
pystyisi hahmottamaan analysointiprosessin vaiheet.
• 
Palaaminen aiempiin aiheisiin (minimissään undo/redo toiminto).
• 
Metadatan (avainsanojen, arvioiden, kommenttien)
lisääminen)
Intelligent Information Systems Laboratory (IISLab)
Lähde: Heer & Schneiderman 2012, 52
Lähde: TTY-Piiri
Intelligent Information Systems Laboratory (IISLab)
10. Annotointi
(Annotate pattern to document findings.)
• 
Analyysitulosten ja tulkintojen arkistointia, järjestämistä ja
jakamista voidaan tukea esim. mahdollistamalla
• 
Muistiinpanojen liittäminen visualisointeihin tai prosessin
historiatietoihin (annotointi, kommentointi)
• 
Visuaaliset annotoinnit (rajaukset, ympyröinnit, nuolet
yms.)
• 
Konstekstuaaliset (tai data-aware) muistiinpanot ja
annotoinnit
Intelligent Information Systems Laboratory (IISLab)
11. Jakaminen
(Share views and annotations to enable collaboration)
• 
• 
Visuaalinen analyysi on usein myös sosiaalinen prosessi
• 
Esim. tutkijatriangulaatio → eri näkökulmia, tulkintoja,
iteraatiokierroksia.
• 
Analysoinnin tulosten jakaminen
Useita eri tapoja:
• 
Analyysiprosessin eri vaiheiden/näkymien ja jakaminen
käyttäen kirjanmerkkejä (application bookmark) tai
jaettavaa verkko-osoitetta.
• 
Työtilan jakaminen.
• 
Yhteistyön mahdollistaminen (samanaikainen,
eriaikainen).
• 
Analyysitulosten ja visualisointien vieminen ja
julkaiseminen esim. verkkosivulla.
Intelligent Information Systems Laboratory (IISLab)
a) interaktiivinen visualisointi
b) annotointityökalu
c) kirjanmerkki (tallennettu näkymä)
d) kommentointi-ikkuna
e) näkymään liittyvät kommentit
f) jaettava URL
Lähde. Heer & Schneiderman 2012, 52.
Intelligent Information Systems Laboratory (IISLab)
12. Opastus
(Guide users throught analysis tasks or stories.)
• 
• 
Käyttäjien opastaminen visuaalisen analyysin toteuttamisessa
• 
Guided analytics (käyttäjän ohjaaminen vaihe vaiheelta
prosessin läpi) – soveltuu yksinkertaisiin ja lineaarisesti
eteneviin analyysitehtäviin (vrt. Guided Tour)
• 
Monimutkaisempien prosessien ohjaamisessa voidaan
hyödyntää esim. esittämällä tyypillisen
analysointiprosessin eteneminen, mutta sallimalla
poikkeamat.
Visuaalinen tarinankerronta (narrative visualization) puolestaan
ohjaa katsojaa analyysitulosten tarkastelussa ja ymmärryksen
muodostamisessa.
Intelligent Information Systems Laboratory (IISLab)
Lähde: Heer & Schneiderman 2012, 52
Lähde: TTY-Piiri
Intelligent Information Systems Laboratory (IISLab)
Visuaalista analyysia tukevat keskeiset
vuorovaikutteiset toiminnallisuudet
Taxonomy of interactive dynamics for visual analysis.
Data and View Specification
1. Visualize data by choosing visual encoding.
2. Filter out data to focus on relevant items.
3. Sort items to expose patterns.
4. Derive values or models from source data.
View Manipulation
5. Select items to highlight, filter, or manipulate them.
6. Navigate to examine high-level patterns and low-level detail.
7. Coordinate views for linked, multidimensional exploration.
8. Organize multiple windows and workspaces.
Process and Provenance
9. Record analysis histories for revisitation, review, and sharing.
10. Annotate pattern to document findings.
11. Share views and annotations to enable collaboration.
12. Guide users through analysis tasks or stories.
(Heer & Shneiderman 2012)
Intelligent Information Systems Laboratory (IISLab)
Yhteenvetoa
● 
● 
● 
● 
Taksonomia kattaa visuaalisen analyysin kannalta keskeiset
toiminnallisuudet. à Keskustelujen pohjaksi.
Tukee visuaalisen analyysiprosessin vaiheiden hahmottamisessa.
Tarkistuslista kehitettäessä visuaalisen analyysin työkalujen toimintojen ja
ominaisuuksien kehittämisessä.
Nostaa esiin kiinnostavia tutkimus- ja kehittämiskohteita esim.
● 
Tilastollisten laskentamenetelmien/algoritmien integroiminen osaksi
analyysiprosessia.
● 
Kehittyneempien ja käytettävämpien vuorovaikutusmenetelmien ja tapojen (multimodaaliset käyttöliittymät) kehittäminen.
● 
Dynaamisten kyselyvimpainten (dynamic query widgets) kehittäminen.
● 
Visuaalisen analyysin työkalujen kehittäminen mobiilaitteille.
● 
Guided analytics -työprosessien (workflow) mallintaminen
Intelligent Information Systems Laboratory (IISLab)
Lähteet
● 
● 
● 
Gershon, N., Eick, S.G. & Card, S. 1998. Information visualization.
Interaction, 5(2), 5 – 15. http://dx.doi.org/10.1145/274430.274432
Heer, J. & Shneiderman, B. 2012. Interactive dynamics for visual
analysis. Communications of the ACM, 55(4), 45 – 54. DOI:
http://dx.doi.org/10.1145/2133806.2133821
Voigt, R. 2002. An Extended Scatterplot Matrix and Case Studies in
Information Visualization, Master's thesis, Hochschule MagdeburgStendal.http://old.vrvis.at/via/resources/DA-RVoigt/DA.pdf
Intelligent Information Systems Laboratory (IISLab)