API reference

Top-level

euler(...)

Fit an area-proportional Euler diagram.

venn(...)

Lay out a (non-proportional) Venn diagram.

options(**changes)

Get or set global plotting defaults.

get_options()

Return a deep copy of the currently effective plotting options.

reset_options()

Restore all plotting options to their built-in defaults.

Result and shape classes

EulerFit(shapes, ...], original_values, ...)

Result of fitting an area-proportional Euler diagram.

VennFit(shapes, ...], original_values, ...)

Result of laying out a (non-proportional) Venn diagram.

Circle(set, center, radius)

A fitted circle for one input set.

Ellipse(set, center, semi_major, semi_minor, ...)

A fitted ellipse for one input set.

Square(set, center, side)

A fitted axis-aligned square for one input set.

Rectangle(set, center, width, height)

A fitted axis-aligned rectangle for one input set.

RotatedRectangle(set, center, width, height, ...)

A fitted rotated rectangle for one input set.

Container(center, width, height)

The fitted universe box drawn around a diagram fit with complement.

Point(x, y)

A 2D point.

Errors