holoviews.element.geom module#

class holoviews.element.geom.Geometry(data=None, kdims=None, vdims=None, **kwargs)[source]#

Bases: Dataset, Element2D

Geometry elements represent a collection of objects drawn in a 2D coordinate system. The two key dimensions correspond to the x- and y-coordinates in the 2D space, while the value dimensions may be used to control other visual attributes of the Geometry

Parameter Definitions


Parameters inherited from:

group = String(constant=True, default='Geometry', label='Group')

A string describing the data wrapped by the object.

kdims = List(bounds=(2, 2), constant=True, default=[Dimension('x'), Dimension('y')], label='Kdims')

The key dimensions of a geometry represent the x- and y- coordinates in a 2D space.

vdims = List(bounds=(0, None), constant=True, default=[], label='Vdims')

Value dimensions can be associated with a geometry.

class holoviews.element.geom.Points(data=None, kdims=None, vdims=None, **kwargs)[source]#

Bases: Selection2DExpr, Geometry

Points represents a set of coordinates in 2D space, which may optionally be associated with any number of value dimensions.

Parameter Definitions


Parameters inherited from:

group = String(constant=True, default='Points', label='Group')

A string describing the data wrapped by the object.

class holoviews.element.geom.Rectangles(data=None, kdims=None, vdims=None, **kwargs)[source]#

Bases: SelectionGeomExpr, Geometry

Rectangles represent a collection of axis-aligned rectangles in 2D space.

Parameter Definitions


Parameters inherited from:

group = String(constant=True, default='Rectangles', label='Group')

A string describing the data wrapped by the object.

kdims = List(bounds=(4, 4), constant=True, default=[Dimension('x0'), Dimension('y0'), Dimension('x1'), Dimension('y1')], label='Kdims')

The key dimensions of the Rectangles element represent the bottom-left (x0, y0) and top right (x1, y1) coordinates of each box.

class holoviews.element.geom.Segments(data=None, kdims=None, vdims=None, **kwargs)[source]#

Bases: SelectionGeomExpr, Geometry

Segments represent a collection of lines in 2D space.

Parameter Definitions


Parameters inherited from:

group = String(constant=True, default='Segments', label='Group')

A string describing the data wrapped by the object.

kdims = List(bounds=(4, 4), constant=True, default=[Dimension('x0'), Dimension('y0'), Dimension('x1'), Dimension('y1')], label='Kdims')

Segments represent lines given by x- and y- coordinates in 2D space.

class holoviews.element.geom.VectorField(data=None, kdims=None, vdims=None, **kwargs)[source]#

Bases: Selection2DExpr, Geometry

A VectorField represents a set of vectors in 2D space with an associated angle, as well as an optional magnitude and any number of other value dimensions. The angles are assumed to be defined in radians and by default the magnitude is assumed to be normalized to be between 0 and 1.

Parameter Definitions


Parameters inherited from:

group = String(constant=True, default='VectorField', label='Group')

A string describing the data wrapped by the object.

vdims = List(bounds=(1, None), default=[Dimension('Angle'), Dimension('Magnitude')], label='Vdims')

Value dimensions can be associated with a geometry.