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.opacitycolor.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-chromaticd3.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]])