magmap.gui.image_viewer module#

Image viewer support

class magmap.gui.image_viewer.Blitter(fig, artists=None)[source]#

Bases: object

Controller for blitting in Matplotlib graphics.

Improves interactive graphics performance by reducing repetitive drawing.

add_artist(arist, i=None)[source]#

Add tracked artist.

Parameters:
  • arist (Artist) – Artist to track. Only artists in fig will be added.

  • i (Optional[int], default: None) – Index at which to add the artist. Defaults to None, which will append the artist.

property artists: List[Artist]#

Tracked artists for blitting.

fig: Figure#

Matplotlib figure.

on_draw(evt)[source]#

Recapture backgrouna and draw the figure canvas.

update()[source]#

Update the canvas.