tollkit-assignment-d3

Download Report

Transcript tollkit-assignment-d3

D3.JS
JUSTIFY YOUR CHOICE
JUSTIFY YOUR CHOICE
 Build the data visualization framework that you want;
JUSTIFY YOUR CHOICE
Based on JavaScrip
---Easy to extend functionality
---Vast Array of plugins
JUSTIFY YOUR CHOICE
 static/interactive
JUSTIFY YOUR CHOICE
Open Source and Active Communities
---Easy to find answers to questions/get support
---Tons of Sample Code
JUSTIFY YOUR CHOICE
 Free to use(vs. Tableau, Many Eyes, Adobe, etc.)
JUSTIFY YOUR CHOICE
Build the data visualization framework that you want;
Based on JavaScrip
---Easy to extend functionality
---Vast Array of plugins
static/interactive
Open Source and Active Communities
---Easy to find answers to questions/get support
---Tons of Sample Code
Free to use(vs. Tableau, Many Eyes, Adobe, etc.)
TOOL HISTORY & SOCIETY
 D3.JS’S CREATOR--
TOOL HISTORY & SOCIETY
TOOL HISTORY & SOCIETY
 D3.JS INTEGRATED INTO WEB STANDARDS AND
DOCUMENT OBJECT MODEL(DOM) AT THE CORE OF
HTML.
 CREATE HIGH-PERFORMANCE DATA DASHBOARDS AND
SOPHISTICATED DATA VISUALIZATION AND TO UPDATE
TRADITIONAL WEB CONTENT.
USE CASES / EXAMPLES
USE CASES / EXAMPLES
USE CASES / EXAMPLES
USE CASES / EXAMPLES
USE CASES / EXAMPLES
CONSTRAINTS / CHALLENGES
TUTORIAL --- D3.JS
 D3 is set based
 Data is Bound to DOM elements-this is called a join
 You define the binding operation and let it happen; there is no for loop
 Attributes---Operations can use the attributes of the data
 Get your data
 Select DOM nodes you want to work with
 Translate the data objects into DOM elements and attributes
 Bind your data to DOM elements (join)





Enter-New data, for which there were no existing elements
{Update-New data joined successfully to a new element}
{Exit- Existing elements, for which there were no new data}
_data_-Data objects are bound to this Attribute
Key Function- determines the “Primary Key” used in Update / Exit
TUTORIAL --- D3.JS
Tutorial --- D3.js
https://www.dashingd3js.com/table-of-contents