SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
VisualizaçãodedadoseaWeb
HelderdaRocha
São Paulo, 27 de agosto de 2018
VisualizaçãodedadoseaWeb
Gráficosquerevelaminformações
Gráficosqueinteragemcomdados
Gráficosqueomitem,iludemementem
Tecnologiasserviçoseferramentas
WilliamPlayfair
(1786)
• "Inventor" dos
gráficos de
linha, área,
barra, torta/
pizza
CharlesJosephMinard(1869)
JohnSnow(1854)
• Mapa mostra residências com
casos de cólera durante a
epidemia de 1854, em
Londres
•
JohnSnow(1854)
• Mapa mostra residências com
casos de cólera durante a
epidemia de 1854, em
Londres
• Setas mostram bombas
d'água.
JohnSnow(1854)
• Mapa mostra residências com
casos de cólera durante a
epidemia de 1854, em Londres
• Setas mostram bombas d'água.
• Mapa revela dado importante:
possível relação entre uma
bomba d'água e casos de cólera
Vacinação
contrao
sarampo
graphics.wsj.com/infectious-diseases-and-vaccines/
T. DeBold, D. Friedman. "Battling
InfectiousDiseasesinthe20th
Century:TheImpactofVaccines"
WSJ, Feb 11, 2015
VisualizaçãodedadoseaWeb
Gráficosquerevelaminformações
Gráficosqueinteragemcomdados
Gráficosqueomitem,iludemementem
Tecnologiasserviçoseferramentas
Informaçõesdinâmicas
www.bloomberg.com/graphics/2015-whats-warming-the-world/
E. Roston, B. Migliozi. "What'sReallyWarmingtheWorld?"Bloomberg, June 24, 2015
Veja app interativa
Informaçõesinterativas
www.nytimes.com/interactive/2014/upshot/buy-rent-calculator.html
M. Bostock, S. Carter, A. Tse."IsItBettertoRentorBuy?"NYTimes. May 22, 2014.
Veja app interativa
Informaçõesemtemporeal
www.flightradar24.com
+ contexto
+ detalhe
Informaçõesemtemporeal
maps.google.com
+ contexto
+ detalhe
BigData
Latitude e longitude de + de 100000 localidades com mais de 1000 habitantes revela mapa da presença humana.
Gráfico gerado comChart.js+ dados obtidos emgeonames.org
VisualizaçãodedadoseaWeb
Gráficosquerevelaminformações
Gráficosqueinteragemcomdados
Gráficosqueomitem,iludemementem
Tecnologiasserviçoseferramentas
Quandotransmitemconfiançaexcessiva
Gráficos não incentivam o questionamento de dados e metodologias.
Pessoas confiam mais em argumentos acompanhados de gráficos.
A. Tal, B. Wansink "Blindedwithscience:Trivialgraphsandformulas
increaseadpersuasivenessandbeliefinproductefficacy"
(Oct 15, 2014)
Quandoomitemdados
Fonte: AnnaFlagg"Notfittoprint:Whengooddesigngoes bad"
medium.com/aj-news/not-fit-to-print-when-good-design-goes-bad-cc52931a2ce0
Total cumulativo

de foguetes atirados contra
Israel a partir de Gaza
Total cumulativo

de mortes no conflito
ReportageminterativadeJ.Ashkenas,A.Tse,K.Yourish,31/07/2014,NYTimes
www.nytimes.com/interactive/2014/07/31/world/middleeast/in-gaza-a-pattern-of-conflict.html
Quandoomitemdados
Fonte: AnnaFlagg"Notfittoprint:Whengooddesigngoes bad"
medium.com/aj-news/not-fit-to-print-when-good-design-goes-bad-cc52931a2ce0
Total cumulativo

de foguetes atirados contra
Israel a partir de Gaza
Total cumulativo

de mortes no conflito
ReportageminterativadeJ.Ashkenas,A.Tse,K.Yourish,31/07/2014,NYTimes
www.nytimes.com/interactive/2014/07/31/world/middleeast/in-gaza-a-pattern-of-conflict.html
Gráfico corrigido
Quandoomitemdados
Fonte: FolhadeS.Paulo
Quandoomitemdados
Fonte: FolhadeS.Paulo
Mas o ano ainda não terminou (junho/2016)
Quandoomitemdados
Fonte: FolhadeS.Paulo
Correção (possível após o
final do ano ou projeção)
Quandoerramaescala:faltadecontexto
https://www.datapine.com/blog/misleading-data-visualization-examples/
Quandoerramaescala:faltadecontexto
https://www.datapine.com/blog/misleading-data-visualization-examples/
100
108
107
106
105
104
103
102
101
Contexto
0
Quandoerramaescala:faltadecontexto
https://www.datapine.com/blog/misleading-data-visualization-examples/
100
80
60
40
20
Contexto
melhor
Quandoerramaescala:contextosirrelevantes
Fonte: K. Collins. "Themostmisleadingchartsof2015,fixed", Dec 23, 2015.
qz.com/580859/the-most-misleading-charts-of-2015-fixed/
A média
nunca é zero
Quandoerramaescala:contextosirrelevantes
Fonte: K. Collins. "Themostmisleadingchartsof2015,fixed", Dec 23, 2015.
qz.com/580859/the-most-misleading-charts-of-2015-fixed/
0
Quandomisturamescalasdiferentes
Quandomisturamescalasdiferentes
Quandomentem
descaradamente
Ilusãodeárea
Fonte: NYTimes
Ilusãodeárea
Fonte: NYTimes
Ilusãodeárea
Ilusãodeárea
Ilusãodecor
Ilusãodecor
Ilusãodecomprimento
Ilusãodecomprimento
Ilusãodecomprimento
Ilusãodeângulo
Fonte dos dados: ONU
População
mundial em
1980 e 2015
Ilusãodeângulo
Fonte dos dados: ONU
População
mundial em
1980 e 2015
VisualizaçãodedadoseaWeb
Gráficosquerevelaminformações
Gráficosqueinteragemcomdados
Gráficosqueomitem,iludemementem
Tecnologiasserviçoseferramentas
Tecnologiasabertas
GeoJSON JSON
Serviçospopularesquegeramgráficos
www.tableau.com infogram.com
docs.google.com plot.ly
FerramentasJavaScript(open-source)
chartjs.org p5js.org d3js.org
helder@argonavis.com.br
www.argonavis.com.br

Mais conteúdo relacionado

Mais de Helder da Rocha

Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Helder da Rocha
 
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Helder da Rocha
 
Introdução a JPA (2010)
Introdução a JPA (2010)Introdução a JPA (2010)
Introdução a JPA (2010)Helder da Rocha
 
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)Helder da Rocha
 
Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7Helder da Rocha
 
Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Helder da Rocha
 
Atualização Java 8 (2014)
Atualização Java 8 (2014)Atualização Java 8 (2014)
Atualização Java 8 (2014)Helder da Rocha
 
Curso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsCurso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsHelder da Rocha
 
Threads 07: Sincronizadores
Threads 07: SincronizadoresThreads 07: Sincronizadores
Threads 07: SincronizadoresHelder da Rocha
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e FuturesHelder da Rocha
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentesHelder da Rocha
 
Threads 05: Travas de Exclusão Mútua
Threads 05: Travas de Exclusão MútuaThreads 05: Travas de Exclusão Mútua
Threads 05: Travas de Exclusão MútuaHelder da Rocha
 
Threads 04 Variáveis atômicas
Threads 04 Variáveis atômicasThreads 04 Variáveis atômicas
Threads 04 Variáveis atômicasHelder da Rocha
 
Threads 03: Ciclo de vida, aplicações e boas práticas
Threads 03: Ciclo de vida, aplicações e boas práticasThreads 03: Ciclo de vida, aplicações e boas práticas
Threads 03: Ciclo de vida, aplicações e boas práticasHelder da Rocha
 
Threads 02: Acesso exclusivo e comunicação entre threads
Threads 02: Acesso exclusivo e comunicação entre threadsThreads 02: Acesso exclusivo e comunicação entre threads
Threads 02: Acesso exclusivo e comunicação entre threadsHelder da Rocha
 
Threads 01: Criação e controle de threads
Threads 01: Criação e controle de threadsThreads 01: Criação e controle de threads
Threads 01: Criação e controle de threadsHelder da Rocha
 
Threads 10: CompletableFuture
Threads 10: CompletableFutureThreads 10: CompletableFuture
Threads 10: CompletableFutureHelder da Rocha
 

Mais de Helder da Rocha (20)

Java 9, 10, 11
Java 9, 10, 11Java 9, 10, 11
Java 9, 10, 11
 
Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)
 
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
 
Introdução a JPA (2010)
Introdução a JPA (2010)Introdução a JPA (2010)
Introdução a JPA (2010)
 
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
 
Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7
 
Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)
 
Curso de Java: Threads
Curso de Java: ThreadsCurso de Java: Threads
Curso de Java: Threads
 
Atualização Java 8 (2014)
Atualização Java 8 (2014)Atualização Java 8 (2014)
Atualização Java 8 (2014)
 
Curso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsCurso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e Streams
 
Threads 07: Sincronizadores
Threads 07: SincronizadoresThreads 07: Sincronizadores
Threads 07: Sincronizadores
 
Threads 09: Paralelismo
Threads 09: ParalelismoThreads 09: Paralelismo
Threads 09: Paralelismo
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e Futures
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentes
 
Threads 05: Travas de Exclusão Mútua
Threads 05: Travas de Exclusão MútuaThreads 05: Travas de Exclusão Mútua
Threads 05: Travas de Exclusão Mútua
 
Threads 04 Variáveis atômicas
Threads 04 Variáveis atômicasThreads 04 Variáveis atômicas
Threads 04 Variáveis atômicas
 
Threads 03: Ciclo de vida, aplicações e boas práticas
Threads 03: Ciclo de vida, aplicações e boas práticasThreads 03: Ciclo de vida, aplicações e boas práticas
Threads 03: Ciclo de vida, aplicações e boas práticas
 
Threads 02: Acesso exclusivo e comunicação entre threads
Threads 02: Acesso exclusivo e comunicação entre threadsThreads 02: Acesso exclusivo e comunicação entre threads
Threads 02: Acesso exclusivo e comunicação entre threads
 
Threads 01: Criação e controle de threads
Threads 01: Criação e controle de threadsThreads 01: Criação e controle de threads
Threads 01: Criação e controle de threads
 
Threads 10: CompletableFuture
Threads 10: CompletableFutureThreads 10: CompletableFuture
Threads 10: CompletableFuture
 

Visualizando dados de forma ética