sorbetto.annotation package

class sorbetto.annotation.AbstractAnnotation(name: str | None = None)[source]

Bases: ABC

This is the base class for all annotations, which are things that are drawn on top of Tiles.

abstract draw(tile: Tile, fig: Figure, ax: Axes) None[source]
property name: str
class sorbetto.annotation.AnnotationCurveFixedClassPriors(priorPos: float | ConstraintFixedClassPriors, name: str | None = None, **plt_kwargs)[source]

Bases: AbstractAnnotation

draw(tile: Tile, fig: Figure, ax: Axes) None[source]
class sorbetto.annotation.AnnotationCurveFixedPredictionRates(ratePos: float | ConstraintFixedPredictionRates, name: str | None = None, **plt_kwargs)[source]

Bases: AbstractAnnotation

draw(tile: Tile, fig: Figure, ax: Axes) None[source]
class sorbetto.annotation.AnnotationFrontiersBetweenRankings(performnances: FiniteSetOfTwoClassClassificationPerformances, name=None)[source]

Bases: AbstractAnnotation

draw(tile: Tile, fig: Figure, ax: Axes) None[source]
class sorbetto.annotation.AnnotationGeometric(geom: AbstractGeometricObject2D, name: str | None = None, **plt_kwargs)[source]

Bases: AbstractAnnotation

This type of annotation can be used with any fixed geometric object.

draw(tile: Tile, fig: Figure, ax: Axes) None[source]
class sorbetto.annotation.AnnotationIsovalueCurves(levels=None, name: str | None = None, **plt_kwargs)[source]

Bases: AbstractAnnotation

This type of annotation can be used to draw isovalue curves on numeric tile.

draw(tile: Tile, fig: Figure, ax: Axes) None[source]
class sorbetto.annotation.AnnotationText(location: Importance | RankingScore | Point, label: str | None = None, **plt_kwargs)[source]

Bases: AbstractAnnotation

This type of annotation can be used to place a text on the Tile, next to the point corresponding to given importance values.

draw(tile: Tile, fig: Figure, ax: Axes) None[source]

Submodules