D3.js
https://d3js.org/
Tutorials
How-to
- Clear brush selection
- Create axis without tick labels
- Draw brush handles
- Get the computed width and height for an arbitrary element
- How to load a csv file
- Prevent brushes from resizing
- Sort by rollup keys or values
- Trigger a callback which uses the end state of transition
- Use brush selection to update vis
Discussions
Reference
- d3-array
brush.extent([extent])
brush.handleSize([size])
color.brighter([k])
color.darker([k])
color.displayable()
color.hex()
color.opacity
color.rgb()
color.toString()
d3.color(specifier)
d3.cubehelix(...)
d3.gray(...)
d3.hcl(...)
d3.hsl(...)
d3.lab(...)
d3.lch(...)
d3.rgb(...)
continuous.clamp(clamp)
continuous.domain([domain])
continuous.interpolate(interpolate)
continuous.invert(value)
continuous.nice([count])
continuous.range([range])
continuous.rangeRound([range])
continuous.tickFormat([count[, specifier]])
continuous.ticks([count])
continuous(value)
d3-scale-chromatic
d3.selectAll(selector)
d3.selection()
d3.select(selector)
selection.append(type)
selection.attr(name[, value])
selection.data([data[, key]])
selection.datum([value])
selection.enter()
selection.exit()
selection.filter(filter)
selection.merge(other)
selection.selectAll(selector)
selection.select(selector)
selection.style(name[, value[, priority]])