Fatbands

Plot weights along line.

storylines.fatband.fatband(points, width, weights, shifts, nib=None)[source]

Represent weighted data points via varying linewidth.

Parameters:
pointslist of 2-tuple

Vertices of linear spline.

widthfloat

Overall linewidth scaling factor.

weightslist of float

Weights of points.

shiftslist of float

Displacements in weight direction.

nibfloat

Angle of broad pen nib. If None, the nib is held perpendicular to the direction of the line. The direction is always the average of the directions of adjacent line segments.

Returns:
list of 2-tuple

Fatband outline.

See also

miter_butt

Equivalent routine with miter line join.

storylines.fatband.miter_butt(points, width, weights, shifts, nib=None)[source]

Represent weighted data points via varying linewidth.

Parameters:
pointslist of 2-tuple

Vertices of linear spline.

widthfloat

Overall linewidth scaling factor.

weightslist of float

Weights of points.

shiftslist of float

Displacements in weight direction.

nibfloat

Angle of broad pen nib. If None, the nib is held perpendicular to the direction of the current line segment. Line segments are connected using the miter joint.

Returns:
list of 2-tuple

Fatband outline.

See also

fatband

Equivalent routine without miter line join.