stack()

stack(data[, arguments…]) Generates a stack for the given array of data, returning an array representing each series. Any additional arguments are arbitrary; they are simply propagated to accessors along with the this object. The series are determined by the keys accessor; each series i in the returned array corresponds to the ith key. Each series is an array of points, where each point j corresponds to the jth element in the input data. Lastly, each point is represented as an array [y0, y1]

d3.interpolateTransformCss()

d3.interpolateTransformCss(a, b) Returns an interpolator between the two 2D CSS transforms represented by a and b. Each transform is decomposed to a standard representation of translate, rotate, x-skew and scale; these component transformations are then interpolated. This behavior is standardized by CSS: see matrix decomposition for animation.

interval.filter()

interval.filter(test) Returns a new interval that is a filtered subset of this interval using the specified test function. The test function is passed a date and should return true if and only if the specified date should be considered part of the interval. For example, to create an interval that returns the 1st, 11th, 21th and 31th (if it exists) of each month: var i = d3.timeDay.filter(function(d) { return (d.getDate() - 1) % 10 === 0; }); The returned filtered interval does not support co

time.tickFormat()

time.tickFormat([count[, specifier]]) time.tickFormat([interval[, specifier]]) Returns a time format function suitable for displaying tick values. The specified count or interval is currently ignored, but is accepted for consistency with other scales such as continuous.tickFormat. If a format specifier is specified, this method is equivalent to format. If specifier is not specified, the default time format is returned. The default multi-scale time format chooses a human-readable representatio

d3.request()

d3.request(url[, callback]) Returns a new asynchronous request for specified url. If no callback is specified, the request is not yet sent and can be further configured. If a callback is specified, it is equivalent to calling request.get immediately after construction: d3.request(url) .get(callback); Note: if you wish to specify a request header or a mime type, you must not specify a callback to the constructor. Use request.header or request.mimeType followed by request.get instead.

transform.rescaleY()

transform.rescaleY(y) Returns a copy of the continuous scale y whose domain is transformed. This is implemented by first applying the inverse y-transform on the scale’s range, and then applying the inverse scale to compute the corresponding domain: function rescaleY(y) { var range = y.range().map(transform.invertY, transform), domain = range.map(y.invert, y); return y.copy().domain(domain); } The scale y must use d3.interpolateNumber; do not use continuous.rangeRound as this reduce

tree.separation()

tree.separation([separation]) If separation is specified, sets the separation accessor to the specified function and returns this tree layout. If separation is not specified, returns the current separation accessor, which defaults to: function separation(a, b) { return a.parent == b.parent ? 1 : 2; } A variation that is more appropriate for radial layouts reduces the separation gap proportionally to the radius: function separation(a, b) { return (a.parent == b.parent ? 1 : 2) / a.depth;

d3.interpolateCubehelixLong()

d3.interpolateCubehelixLong(a, b) Or, with a gamma of 3.0 to emphasize high-intensity values: Like interpolateCubehelix, but does not use the shortest path between hues.

point.align()

point.align([align]) If align is specified, sets the alignment to the specified value which must be in the range [0, 1]. If align is not specified, returns the current alignment which defaults to 0.5. The alignment determines how any leftover unused space in the range is distributed. A value of 0.5 indicates that the leftover space should be equally distributed before the first point and after the last point; i.e., the points should be centered within the range. A value of 0 or 1 may be used t

d3.utcMondays()

d3.timeMondays(start, stop[, step]) d3.utcMondays(start, stop[, step]) Aliases for timeMonday.range and utcMonday.range.