SlideShare a Scribd company logo
DATA VISUALIZATION
ON THE
TECH SIDE
#dbtalks
languages - tools - ideas
Mathieu ELIE
Data Visualization Freelance
@mathieuel
http://www.mathieu-elie.net
#dbtalks
DATA VISUALIZATION
#dbtalks
Infinite number of tools, because
dataviz domain is infinite.
From data art, system
administration, led walls to
business intelligence.
Lets see some trending tools, and
explore some ideas !
CHAPTERS
#dbtalks
- d3.js the web standard, not so alone
- ELK stack, system and BI dataviz super fast
- WebGL, 3d dataviz entry point
- R, explore data like a data scientist boss !
- 3d printing, dataviz in real life
- processing - meet the data art
- open refine, import csv, enrich, export
D3.JS
#dbtalkshttp://d3js.org/
D3.JS
#dbtalks
THINK D3 AS:
- a javascript library with helpers
- dom, array, scales, color swatches etc...
- a dom manipulation library
- a low level lib: make a bart chart maybe
painfull at the beginning
- but you can make really advanced
visualization, with full control
D3.JS / EXAMPLES
#dbtalks
D3.JS / EXAMPLES
#dbtalks
D3.JS / EXAMPLES
#dbtalks
D3.JS / EXAMPLES
#dbtalks
D3.JS
#dbtalks
As you can see, every examples are made of
graphic svg primitives like square, path
and so on.
Possibilities are infinite and can be stuning
but quite lot of work.
D3.JS
#dbtalks
d3 is a great tools for dataviz experts, or
those who want to lear basics.
For your own need you can use more high
level tools like d3 wrapper lib, or lib focused
on specific viz (bar chart, map etc..).
WEBGL
#dbtalks
Low level 3d API in browser (HTML5).
three.js : the perfect lib to go on.
Not really the job of d3.
WEBGL : EXAMPLES
#dbtalks
WEBGL : EXAMPLES
#dbtalks
WEBGL : EXAMPLES
#dbtalks
WEBGL : EXAMPLES
#dbtalks
WEBGL : EXAMPLES
#dbtalks
WEBGL
#dbtalks
Many possibilities.
3d and data works together too.
so dont miss WebGL for your dataviz
projects
ELK STACK
#dbtalks
ELK STACK
#dbtalks
- logstash -> elasticsearch -> kibana
- extra cheap dataviz and stuning
- but ! you can query es too -> d3.js
- elasticsearch + aggregations framework
ajax call -> amazing stats to d3.js !
- explore timeline data quickly: very
handy
R
#dbtalks
ouch ! ready to console ??
R
#dbtalks
- explore large sets of data
- load csv and so on
- explore data, aggregate, apply stats, find
max, min, percentiles, and so on..
- produce graphs
- R is not for producing dataviz
- it is the perfect tool to explore your data
R GRAPH EXAMPLE
#dbtalks
OPEN REFINE
#dbtalks
- when you have large / inconsistent csv
- explore, correct, enrich
- export templates: json / es / php,
anything text based !!!
OPEN REFINE
#dbtalks
OPEN REFINE
#dbtalks
- ok for non programmers
- not similar to R: has its own advantage
- open source / free : run in browser
- export templates are really amazing ,
endless possibilities
- any time you have csv, think «open refine»
PROCESSING
#dbtalks
- not a dataviz standard tool but...
- great community including data art
- so i think you should care....
- .... and open your mind !
PROCESSING : EXAMPLE
#dbtalks
#dbtalks
PROCESSING : EXAMPLE
PROCESSING
#dbtalks
- community give more insights on the
visual part of your dataviz
- imagine some part of this graph are
drived by data:
- length of some path ?
- brightness of some points ?
- add maybe 3d or geo located data ?
3D PRINTING
#dbtalks
so ? why not 3d print data ?
- print bars / histogram 3d
- print curves: think about lines chart in
3d
- and many possibilities...
3D PRINTING EXAMPLE
#dbtalksObama 3d voice print
USE CASE : LASTFM HISTORY
#dbtalks
http://www.mathieu-elie.net
USE CASE : LASTFM HISTORY
#dbtalks
1 ) grab lastfm api data from ruby
2 ) store in csv
3 ) import in open refine
4 ) export to elasticseach
5 ) call elasticsearch with ajax
6 ) display data with d3.js
#dbtalks
QUESTIONS ?
HELP ?
Mathieu ELIE
Data Visualization Freelance
@mathieuel
http://www.mathieu-elie.net

More Related Content

PPT
Data vizualisation: d3.js + sinatra + elasticsearch
PDF
elasticsearch basics workshop
PDF
dataviz on d3.js + elasticsearch
PPTX
PDF
Why CouchDB
PDF
Web Scraping in Python with Scrapy
PPTX
Drupal 6 to 7 migration
PPTX
ElasticSearch for data mining
Data vizualisation: d3.js + sinatra + elasticsearch
elasticsearch basics workshop
dataviz on d3.js + elasticsearch
Why CouchDB
Web Scraping in Python with Scrapy
Drupal 6 to 7 migration
ElasticSearch for data mining

What's hot (19)

PPTX
Introduction to ELK
PPTX
Scrapy.for.dummies
PDF
Web scraping 1 2-3 with python + scrapy (Summer BarCampHK 2012 version)
PDF
Debugging and Testing ES Systems
PPTX
Presentation: mongo db & elasticsearch & membase
PDF
Introduction into CouchDB / Jan Lehnardt
PDF
ElasticSearch
PDF
Luigi presentation OA Summit
PDF
Workflow Engines + Luigi
PDF
Rupy2012 ArangoDB Workshop Part2
PDF
Interactive learning analytics dashboards with ELK (Elasticsearch Logstash Ki...
PDF
On Again; Off Again - Benjamin Young - ebookcraft 2017
PDF
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
KEY
Redis At 6Wunderkinder
PDF
NoSQL in Perspective
PDF
Code decoupling from Symfony (and others frameworks) - PHP Conference Brasil ...
PDF
Scrapy workshop
PPTX
NOSQL Databases for the .NET Developer
PPTX
Elasticsearch Arcihtecture & What's New in Version 5
Introduction to ELK
Scrapy.for.dummies
Web scraping 1 2-3 with python + scrapy (Summer BarCampHK 2012 version)
Debugging and Testing ES Systems
Presentation: mongo db & elasticsearch & membase
Introduction into CouchDB / Jan Lehnardt
ElasticSearch
Luigi presentation OA Summit
Workflow Engines + Luigi
Rupy2012 ArangoDB Workshop Part2
Interactive learning analytics dashboards with ELK (Elasticsearch Logstash Ki...
On Again; Off Again - Benjamin Young - ebookcraft 2017
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Redis At 6Wunderkinder
NoSQL in Perspective
Code decoupling from Symfony (and others frameworks) - PHP Conference Brasil ...
Scrapy workshop
NOSQL Databases for the .NET Developer
Elasticsearch Arcihtecture & What's New in Version 5
Ad

Viewers also liked (20)

PDF
Online Communities
PDF
Micro Services - Small is Beautiful
PDF
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
PDF
Demystifying Security Analytics: Data, Methods, Use Cases
PDF
Urban legends - PJ Hagerty - Codemotion Amsterdam 2017
PDF
Heterogenous Persistence
ODP
Docker for PHP Developers - Madison PHP 2017
PPT
Combining sentences with the words although and despite
PDF
Bsides Delhi Security Automation for Red and Blue Teams
PPTX
Deploying services: automation with docker and ansible
DOCX
PDF
AtlasCamp 2015: How HipChat ships at the speed of awesome
PPTX
EMC World 2015 - The Devops Toolkit
PPTX
Using a Canary Microservice to Validate the Software Delivery Pipeline
PDF
Microservices
PDF
B2B Digital Transformation - Case Study
PPTX
Turnkey Riak KV Cluster
PPTX
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
PPTX
Failing at Scale - PNWPHP 2016
PDF
TrendsByte Presentation
Online Communities
Micro Services - Small is Beautiful
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
Demystifying Security Analytics: Data, Methods, Use Cases
Urban legends - PJ Hagerty - Codemotion Amsterdam 2017
Heterogenous Persistence
Docker for PHP Developers - Madison PHP 2017
Combining sentences with the words although and despite
Bsides Delhi Security Automation for Red and Blue Teams
Deploying services: automation with docker and ansible
AtlasCamp 2015: How HipChat ships at the speed of awesome
EMC World 2015 - The Devops Toolkit
Using a Canary Microservice to Validate the Software Delivery Pipeline
Microservices
B2B Digital Transformation - Case Study
Turnkey Riak KV Cluster
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
Failing at Scale - PNWPHP 2016
TrendsByte Presentation
Ad

Similar to Data Visualization on the Tech Side (20)

PDF
Apache Spark for Everyone - Women Who Code Workshop
PPTX
.NET per la Data Science e oltre
PDF
Full-Stack Data Science: How to be a One-person Data Team
PDF
Agile data lake? An oxymoron?
PDF
Paytm labs soyouwanttodatascience
PPTX
Microsoft's Big Play for Big Data
PPTX
Dapper: the microORM that will change your life
PPT
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
PDF
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
PDF
From a student to an apache committer practice of apache io tdb
PPTX
.NET for Azure Synapse (and viceversa)
PPTX
Tech Spark Presentation
PPTX
Paris Data Geek - Spark Streaming
PPTX
No sql and sql - open analytics summit
PDF
Hadoop meets Agile! - An Agile Big Data Model
PDF
R, Hadoop and Amazon Web Services
PDF
"R, Hadoop, and Amazon Web Services (20 December 2011)"
PPTX
Big Data and NoSQL for Database and BI Pros
PDF
Druid Adoption Tips and Tricks
PPTX
Building data pipelines for modern data warehouse with Apache® Spark™ and .NE...
Apache Spark for Everyone - Women Who Code Workshop
.NET per la Data Science e oltre
Full-Stack Data Science: How to be a One-person Data Team
Agile data lake? An oxymoron?
Paytm labs soyouwanttodatascience
Microsoft's Big Play for Big Data
Dapper: the microORM that will change your life
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
From a student to an apache committer practice of apache io tdb
.NET for Azure Synapse (and viceversa)
Tech Spark Presentation
Paris Data Geek - Spark Streaming
No sql and sql - open analytics summit
Hadoop meets Agile! - An Agile Big Data Model
R, Hadoop and Amazon Web Services
"R, Hadoop, and Amazon Web Services (20 December 2011)"
Big Data and NoSQL for Database and BI Pros
Druid Adoption Tips and Tricks
Building data pipelines for modern data warehouse with Apache® Spark™ and .NE...

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Tartificialntelligence_presentation.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
STKI Israel Market Study 2025 version august
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
The various Industrial Revolutions .pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
project resource management chapter-09.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Getting Started with Data Integration: FME Form 101
PDF
August Patch Tuesday
PDF
Web App vs Mobile App What Should You Build First.pdf
NewMind AI Weekly Chronicles - August'25-Week II
A contest of sentiment analysis: k-nearest neighbor versus neural network
Tartificialntelligence_presentation.pptx
TLE Review Electricity (Electricity).pptx
WOOl fibre morphology and structure.pdf for textiles
STKI Israel Market Study 2025 version august
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Architecture types and enterprise applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Modernising the Digital Integration Hub
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
The various Industrial Revolutions .pptx
Programs and apps: productivity, graphics, security and other tools
project resource management chapter-09.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Getting Started with Data Integration: FME Form 101
August Patch Tuesday
Web App vs Mobile App What Should You Build First.pdf

Data Visualization on the Tech Side