David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
Source: https://github.com/CS171/2014-lab1
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
.select()
David Dao @daviddao_
.selectAll()
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
//Data can be numbers
var data = [1, 1, 2, 3, 5, 8];
//Data can be objects
var data = [
{x: 10.0, y: 9.14},
{x: 8.0, y: 8.14},
{x: 13.0, y: 8.74},
{x: 9.0, y: 8.77},
{x: 11.0, y: 9.26}
];
David Dao @daviddao_
.data()
David Dao @daviddao_
enter, update & exit
David Dao @daviddao_
.data(... ,key)
David Dao @daviddao_
David Dao @daviddao_
David Dao @daviddao_
Book: Interactive Data Visualization for the Web by Scott Murray (2013)
Chapter 4 - 12
David Dao @daviddao_
David Dao @daviddao_