matplotlib 3.5.1

ParametersReturns
_get_packed_offsets(wd_list, total, sep, mode='fixed')

For simplicity of the description, the terminology used here assumes a horizontal layout, but the function works equally for a vertical layout.

xdescent is analogous to the usual descent, but along the x-direction; it is currently ignored.

There are three packing mode\s:

Parameters

wd_list : list of (float, float)

(width, xdescent) of boxes to be packed.

total : float or None

Intended total length. None if not used.

sep : float

Spacing between boxes.

mode : {'fixed', 'expand', 'equal'}

The packing mode.

Returns

total : float

The total width needed to accommodate the laid out boxes.

offsets : array of float

The left offsets of the boxes.

Pack boxes specified by their (width, xdescent) pair.

Examples

See :

Local connectivity graph

Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.

Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)

SVG is more flexible but power hungry; and does not scale well to 50 + nodes.

All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them


File: /matplotlib/offsetbox.py#48
type: <class 'function'>
Commit: