d3.tree()

d3.tree() Creates a new tree layout with default settings.

d3.treemapBinary()

d3.treemapBinary(node, x0, y0, x1, y1) Recursively partitions the specified nodes into an approximately-balanced binary tree, choosing horizontal partitioning for wide rectangles and vertical partitioning for tall rectangles.

d3.treemapResquarify()

d3.treemapResquarify(node, x0, y0, x1, y1) Like d3.treemapSquarify, except preserves the topology (node adjacencies) of the previous layout computed by d3.treemapResquarify, if there is one and it used the same target aspect ratio. This tiling method is good for animating changes to treemaps because it only changes node sizes and not their relative positions, thus avoiding distracting shuffling and occlusion. The downside of a stable update, however, is a suboptimal layout for subsequent upda

d3.touch()

d3.touch(container[, touches], identifier) Returns the x and y coordinates of the touch with the specified identifier associated with the current event relative to the specified container. The container may be an HTML or SVG container element, such as a G element or an SVG element. The coordinates are returned as a two-element array of numbers [x, y]. If there is no touch with the specified identifier in touches, returns null; this can be useful for ignoring touchmove events where the only so

d3.transition()

d3.transition([name]) Returns a new transition on the root element, document.documentElement, with the specified name. If a name is not specified, null is used. The new transition is only exclusive with other transitions of the same name. The name may also be a transition instance; see selection.transition. This method is equivalent to: d3.selection() .transition(name) This function can also be used to test for transitions (instanceof d3.transition) or to extend the transition prototype.

d3.touches()

d3.touches(container[, touches]) Returns the x and y coordinates of the touches associated with the current event relative to the specified container. The container may be an HTML or SVG container element, such as a G element or an SVG element. The coordinates are returned as an array of two-element arrays of numbers [[x1, y1], [x2, y2], …]. If touches is not specified, it defaults to the current event’s touches property.

d3.transpose()

d3.transpose(matrix) Uses the zip operator as a two-dimensional matrix transpose.

d3.utcWeeks()

d3.timeWeeks(start, stop[, step]) d3.utcWeeks(start, stop[, step]) Aliases for timeWeek.range and utcWeek.range.

d3.utcYear

d3.timeYear d3.utcYear Years (e.g., January 1, 2012 at 12:00 AM); ranges from 365 to 366 days.

d3.utcWeek

d3.timeWeek d3.utcWeek Alias for sunday; 7 days and typically 168 hours. Weeks in local time may range from 167 to 169 hours due on daylight saving.