d3.stackOffsetNone()

d3.stackOffsetNone(series, order) Applies a zero baseline.

d3.stackOffsetExpand()

d3.stackOffsetExpand(series, order) Applies a zero baseline and normalizes the values for each point such that the topline is always one.

d3.stack()

d3.stack() Constructs a new stack generator with the default settings.

d3.shuffle()

d3.shuffle(array[, lo[, hi]]) Randomizes the order of the specified array using the Fisher–Yates shuffle.

d3.set()

d3.set([array[, accessor]]) Constructs a new set. If array is specified, adds the given array of string values to the returned set. The specified array may also be another set. An optional accessor function may be specified, which is equivalent to calling array.map(accessor) before constructing the set.

d3.selectorAll()

d3.selectorAll(selector) Given the specified selector, returns a function which returns all descendants of this element that match the specified selector. This method is used internally by selection.selectAll. For example, this: var div = selection.selectAll("div"); Is equivalent to: var div = selection.selectAll(d3.selectorAll("div"));

d3.selector()

d3.selector(selector) Given the specified selector, returns a function which returns the first descendant of this element that matches the specified selector. This method is used internally by selection.select. For example, this: var div = selection.select("div"); Is equivalent to: var div = selection.select(d3.selector("div"));

d3.selection()

d3.selection() Selects the root element, document.documentElement. This function can also be used to test for selections (instanceof d3.selection) or to extend the selection prototype. For example, to add a method to check checkboxes: d3.selection.prototype.checked = function(value) { return arguments.length < 1 ? this.property("checked") : this.property("checked", !!value); }; And then to use: d3.selectAll("input[type=checkbox]").checked(true);

d3.selectAll()

d3.selectAll(selector) Selects all elements that match the specified selector string. The elements will be selected in document order (top-to-bottom). If no elements in the document match the selector, or if the selector is null or undefined, returns an empty selection. For example, to select all paragraphs: var paragraph = d3.selectAll("p"); If the selector is not a string, instead selects the specified array of nodes; this is useful if you already have a reference to nodes, such as this.chi

d3.select()

d3.select(selector) Selects the first element that matches the specified selector string. If no elements match the selector, returns an empty selection. If multiple elements match the selector, only the first matching element (in document order) will be selected. For example, to select the first anchor element: var anchor = d3.select("a"); If the selector is not a string, instead selects the specified node; this is useful if you already have a reference to a node, such as this within an event