LayerArtistContainer

class glue.core.layer_artist.LayerArtistContainer[source]

Bases: object

A collection of LayerArtists

Attributes Summary

layers A list of the unique layers in the container

Methods Summary

append(artist) Add a LayerArtist to this collection
clear() Remove all layer artists from this collection
clear_callbacks() Remove all callbacks
ignore_empty(*args, **kwds) A context manager that temporarily disables calling callbacks if container is emptied
on_changed(func) Register a callback function that should be invoked when
on_empty(func) Register a callback function that should be invoked when
pop(layer) Remove all artists associated with a layer
remove(artist) Remove a LayerArtist from this collection

Attributes Documentation

layers

A list of the unique layers in the container

Methods Documentation

append(artist)[source]

Add a LayerArtist to this collection

clear()[source]

Remove all layer artists from this collection

clear_callbacks()[source]

Remove all callbacks

ignore_empty(*args, **kwds)[source]

A context manager that temporarily disables calling callbacks if container is emptied

on_changed(func)[source]

Register a callback function that should be invoked when this container’s elements change

on_empty(func)[source]

Register a callback function that should be invoked when this container is emptied

pop(layer)[source]

Remove all artists associated with a layer

remove(artist)[source]

Remove a LayerArtist from this collection

Parameters:artist (MatplotlibLayerArtist) – The artist to remove