BlitManager

class eomaps.helpers.BlitManager(m)

Manager used to schedule draw events, cache backgrounds, etc.

Methods

__init__(m)

Manager used to schedule draw events, cache backgrounds, etc.

add_artist(art[, layer])

Add a dynamic-artist to be managed.

add_bg_artist(art[, layer, draw])

Add a background-artist to be managed.

blit_artists(artists[, bg, blit])

Blit artists (optionally on top of a given background)

cleanup_layer(layer)

Trigger cleanup methods for a given layer.

fetch_bg([layer, bbox])

Trigger fetching (and caching) the background for a given layer-name.

get_artists(layer)

Get all (sorted) dynamically updated artists assigned to a given layer-name.

get_bg_artists(layer)

Get all (sorted) background artists assigned to a given layer-name.

on_draw(event)

Callback to register with 'draw_event'.

on_layer(func[, layer, persistent, m])

Add callables that are executed whenever the visible layer changes.

remove_artist(art[, layer])

Remove a (dynamically updated) artist from the blit-manager.

remove_bg_artist(art[, layer, draw])

Remove a (background) artist from the map.

update([layers, bbox_bounds, bg_layer, ...])

Update the screen with animated artists.

Attributes

bg_layer

The currently visible layer-name.

canvas

The figure canvas instance.

figure

The matplotlib figure instance.