SlideShare a Scribd company logo
Data Visualization
Wenting Zhao
About Me
• Software Engineer
• M.S. in Computer Engineering
• LinkedIn: /wentingzhao
• Email: wenting@ZhaoWenting.com
• Frisbee ✔ Running ✔ Snorkeling ✔ Go (game)
Data Visualization
• WHAT
• WHY
• HOW
• MORE
WHAT
Data visualization is a high bandwidth
connection between data on a computer
system and a human brain, facilitated by
visual communication.
- Source: Data Visualization course provided by UIUC
Source: San Francisco Bike Parking Lots
WHY
WHY
HOW
D3.js
• Geographic Bounding Boxes
• Force-Directed Graph
D3.js
https://github.com/omic/D3Playground
Others
• InfoVis: President Obama Budget TreeMap
• Hicharts: AAPL Stock Price
Perspectives > Obtain Data
• The server generates
the JavaScript for
rendering in the HTML
• AJAX
• Use Web Sockets to
have the server directly
inject data into client
DOM or JavaScript
objects (SignalR)
Perspectives > Data Analysis
• Model Thinking vs. Big Data
Resources
• d3js.org
• Data Visualization with D3.js (lynda.com)
• https://www.coursera.org/course/datavisualization
(UIUC)
• Model Thinking

More Related Content

PPTX
Seeing Graphs - How to successfully visualize connected data
PDF
Visualizing NoSQL databases as networks
PPT
O'Reilly Strata: Distilling Data Exhaust
PDF
GlobalAIBootcamp - Knowledge Mining using Azure Cognitive Search
PPTX
Microsoft Bots and Cognitive Services
PPTX
Visualizing the neo4j graph database with key lines
PPTX
Advanced Visualizations
PDF
Social data visualization
Seeing Graphs - How to successfully visualize connected data
Visualizing NoSQL databases as networks
O'Reilly Strata: Distilling Data Exhaust
GlobalAIBootcamp - Knowledge Mining using Azure Cognitive Search
Microsoft Bots and Cognitive Services
Visualizing the neo4j graph database with key lines
Advanced Visualizations
Social data visualization

Similar to Data visualization in JavaScript (20)

PDF
Data visualization in a Nutshell
PDF
Data Visualizations with D3.js
PDF
Charlotte Front End - D3
PDF
Data Visualization for Big Data: Experience from the Front Line
PPTX
Bringing Networks to Life Using Visualization for User Engagement
PDF
Mini-Training: DataViz, data-driven documents and D3.js
PDF
Data visualization in a nutshell
PPTX
DV-Unit-4.pptxfgfgsfgsfgsdfgsdfsdfgfdgfgf
PDF
Visualizing your data in JavaScript
PDF
Lykaio Wang - Data Visualization in Web
PPTX
Introduction to data visualization
PPTX
Big data visualization
PDF
From Data to Visualization, what happens in between?
PPTX
chapter 6 data visualization ppt.pptx
PPTX
Data visualization is the representation of data through use of common graphi...
PDF
Data visualization for development
PPTX
Introduction to D3.js
PDF
FITC - Data Visualization in Practice
PDF
Explore Data: Data Science + Visualization
PPTX
Explore Data Distributions using D3.js
Data visualization in a Nutshell
Data Visualizations with D3.js
Charlotte Front End - D3
Data Visualization for Big Data: Experience from the Front Line
Bringing Networks to Life Using Visualization for User Engagement
Mini-Training: DataViz, data-driven documents and D3.js
Data visualization in a nutshell
DV-Unit-4.pptxfgfgsfgsfgsdfgsdfsdfgfdgfgf
Visualizing your data in JavaScript
Lykaio Wang - Data Visualization in Web
Introduction to data visualization
Big data visualization
From Data to Visualization, what happens in between?
chapter 6 data visualization ppt.pptx
Data visualization is the representation of data through use of common graphi...
Data visualization for development
Introduction to D3.js
FITC - Data Visualization in Practice
Explore Data: Data Science + Visualization
Explore Data Distributions using D3.js
Ad

Recently uploaded (20)

PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
Computer network topology notes for revision
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Introduction to machine learning and Linear Models
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Business Acumen Training GuidePresentation.pptx
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
STUDY DESIGN details- Lt Col Maksud (21).pptx
Database Infoormation System (DBIS).pptx
Qualitative Qantitative and Mixed Methods.pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
oil_refinery_comprehensive_20250804084928 (1).pptx
IB Computer Science - Internal Assessment.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
ISS -ESG Data flows What is ESG and HowHow
Miokarditis (Inflamasi pada Otot Jantung)
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
IBA_Chapter_11_Slides_Final_Accessible.pptx
Computer network topology notes for revision
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Introduction to machine learning and Linear Models
Ad

Data visualization in JavaScript