Skip to content

Instantly share code, notes, and snippets.

@poezn
Created February 28, 2013 19:24
Show Gist options
  • Save poezn/5059349 to your computer and use it in GitHub Desktop.
Save poezn/5059349 to your computer and use it in GitHub Desktop.
INFO 247 - Lab 6 - #2 Data Binding
Display the source blob
Display the rendered blob
Raw
<circle cx="180" cy="311" r="72"/>
<circle cx="128" cy="90" r="4"/>
<circle cx="502" cy="126" r="49"/>
<circle cx="232" cy="146" r="18"/>
<circle cx="340" cy="282" r="33"/>
{"description":"INFO 247 - Lab 6 - #2 Data Binding","endpoint":"","display":"svg","public":true,"require":[],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":15},"circles.svg":{"default":true,"vim":false,"emacs":false,"fontSize":15},"_.md":{"default":true,"vim":false,"emacs":false,"fontSize":15},"config.json":{"default":true,"vim":false,"emacs":false,"fontSize":15}},"fullscreen":false,"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"period","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01}
// School of Information, UC Berkeley
// INFO 247 Lab 6: D3.js
// http://blogs.ischool.berkeley.edu/i247s13/lab-6-d3-js/
// define some initial variables
// function to calculate the radius of the circle
var radius = function(d, i) {
return Math.sqrt(d) * 10;
}
// Tributary automatically added the contents of "circles.svg"
// to this page.
// YOUR TURN
// let's select three of the circles by binding data to them and
// - change their color
// - make their radius dependent on their data value
var circles = g.selectAll("circle")
.data([42, 28, 13])
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment