whitecanvas.protocols package

Submodules

whitecanvas.protocols.canvas_protocol module

class whitecanvas.protocols.canvas_protocol.AxisGridProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.canvas_protocol.AxisProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.canvas_protocol.CanvasGridProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.canvas_protocol.CanvasProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.canvas_protocol.HasVisibility, whitecanvas.protocols.canvas_protocol.HasLayers, Protocol

class whitecanvas.protocols.canvas_protocol.HasLayers(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.canvas_protocol.HasVisibility(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.canvas_protocol.TextLabelProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.canvas_protocol.HasVisibility, Protocol

whitecanvas.protocols.layer_protocols module

class whitecanvas.protocols.layer_protocols.BandProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.OrientedXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasFaces, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.layer_protocols.BarProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasMultiFaces, whitecanvas.protocols.layer_protocols.HasMultiEdges, Protocol

Protocols for plt.bar, plt.errorbar

class whitecanvas.protocols.layer_protocols.BaseProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.ErrorbarProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.OrientedXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.layer_protocols.HasEdges(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.HasFaces(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.HasMultiEdges(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.HasMultiFaces(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.HasText(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.layer_protocols.ImageProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.layer_protocols.LineProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.layer_protocols.MarkersProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasMultiFaces, whitecanvas.protocols.layer_protocols.SupportsPick, whitecanvas.protocols.layer_protocols.HasMultiEdges, Protocol

class whitecanvas.protocols.layer_protocols.MultiLineProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.layer_protocols.OrientedXYYDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.layer_protocols.RangeDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.HasFaces, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.layer_protocols.SupportsPick(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.layer_protocols.TextProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.HasText, whitecanvas.protocols.layer_protocols.HasEdges, whitecanvas.protocols.layer_protocols.HasFaces, Protocol

class whitecanvas.protocols.layer_protocols.TextsProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.HasText, whitecanvas.protocols.layer_protocols.HasMultiEdges, whitecanvas.protocols.layer_protocols.HasMultiFaces, Protocol

class whitecanvas.protocols.layer_protocols.XXYYDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.layer_protocols.XYDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.layer_protocols.XYYDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

Module contents

class whitecanvas.protocols.AxisProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.BandProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.OrientedXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasFaces, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.BarProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasMultiFaces, whitecanvas.protocols.layer_protocols.HasMultiEdges, Protocol

Protocols for plt.bar, plt.errorbar

class whitecanvas.protocols.BaseProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.CanvasGridProtocol(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.CanvasProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.canvas_protocol.HasVisibility, whitecanvas.protocols.canvas_protocol.HasLayers, Protocol

class whitecanvas.protocols.ErrorbarProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.OrientedXYYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.HasVisibility(*args, **kwargs)[source]

Bases: Protocol

class whitecanvas.protocols.ImageProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.BaseProtocol, Protocol

class whitecanvas.protocols.LineProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.MarkersProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasMultiFaces, whitecanvas.protocols.layer_protocols.SupportsPick, whitecanvas.protocols.layer_protocols.HasMultiEdges, Protocol

class whitecanvas.protocols.MultiLineProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.XYDataProtocol, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.RangeDataProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.HasFaces, whitecanvas.protocols.layer_protocols.HasEdges, Protocol

class whitecanvas.protocols.TextLabelProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.canvas_protocol.HasVisibility, Protocol

class whitecanvas.protocols.TextProtocol(*args, **kwargs)[source]

Bases: whitecanvas.protocols.layer_protocols.HasText, whitecanvas.protocols.layer_protocols.HasEdges, whitecanvas.protocols.layer_protocols.HasFaces, Protocol