def __init__(self, data, options=None): Client.__init__(self, data) if not options: self.options = {} else: self.options = options
def __init__(self, data=None, figure=None, axes=None, layer_artist_container=None): """ Create a new ScatterClient object :param data: :class:`~glue.core.data.DataCollection` to use :param figure: Which matplotlib figure instance to draw to. One will be created if not provided :param axes: Which matplotlib axes instance to use. Will be created if necessary """ Client.__init__(self, data=data) figure, axes = init_mpl(figure, axes) self.artists = layer_artist_container if self.artists is None: self.artists = LayerArtistContainer() self._layer_updated = False # debugging self._xset = False self._yset = False self.axes = axes self._connect() self._set_limits()