Skip to content

micahstubbs/exploding-boxplot-example-project

Repository files navigation

exploding-boxplot-example-project

a es2015 d3 v3 fork of the bl.ock reusable updating exploding boxplot from @tennisvisuals


Original README.md


reusable updating exploding boxplot

Design based on original: mcaule

Features:

  • Dynamic data transitions
  • Events are configurable as options such that external functions can be seamlessly integrated
  • e.g. external tooltips can be configured for mouseover events
var container = d3.select('body');
var xbp = explodingBoxplot();
xbp.options({
  data: {
    group: 'Set Score',
    color_index: 'Set Score',
    identifier: 'h2h'
  },
  axes: {
    x: { label: 'Set Score' },
    y: { label: 'Total Points' }
  }
});
xbp.data(data);
container.call(xbp);
xbp.update();

Change the dimension for y axis:

xbp.options( { axes: { y: { label: 'Total Shots' } } });
xbp.update();

Data for this example was generated by mcpParse

Accessors:

by default accessors with no parameters return current values

  • chart.options(object) // for options that don't have accessors
  • chart.width(width)
  • chart.height(height)
  • chart.data(data) // set data
  • chart.update() // update chart
  • chart.colors(object) // chart.colors({'group': 'color1', 'group': 'color2'})
  • chart.events() // trigger functions for i.e. mouseover/mouseout events
operations on data held in chart instance
  • chart.pop()
  • chart.push(row) -or- chart.push([row, row])

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published