Esempio n. 1
0
    def __init__(
            self,
            features,
            width=1,
            offset=0,
            stack=None,
            by_axis=None,
            name=None,
            **kwargs
            ):
        """ . """
        self._features = features
        self._width = width
        self._stack = stack
        self._by_axis = by_axis
        self._offset = offset
        self.name = name

        self._patches = None
        self._paths = None


        Collection.__init__(self, **kwargs)
        self._draw_patches()
        return
Esempio n. 2
0
    def __init__(self,
                 blocks,
                 shape=new_shape(Triangle),
                 between_shape=None,
                 strand=None,
                 offset=0,
                 by_axis=None,
                 name=None,
                 **kwargs):
        if type(shape) in (tuple, list):
            self._shape = shape
        else:
            self._shape = [shape]

        if type(between_shape) in (tuple, list, type(None)):
            self._between_shape = between_shape
        else:
            self._between_shape = [between_shape]

        self._blocks = blocks
        self._strand = strand
        self._offset = offset
        self._by_axis = by_axis
        self._name = name

        self._paths = None
        self._patches = None

        Collection.__init__(self, **kwargs)
        self._draw_patches()
        return
Esempio n. 3
0
    def __init__(
            self,
            blocks,
            shape=new_shape(Triangle),
            between_shape=None,
            strand=None,
            offset=0,
            by_axis=None,
            name=None,
            **kwargs
            ):
        if type(shape) in (tuple, list):
            self._shape = shape
        else:
            self._shape = [shape]

        if type(between_shape) in (tuple, list, type(None)):
            self._between_shape = between_shape
        else:
            self._between_shape = [between_shape]

        self._blocks = blocks
        self._strand = strand
        self._offset = offset
        self._by_axis = by_axis
        self._name = name

        self._paths = None
        self._patches = None

        Collection.__init__(self, **kwargs)
        self._draw_patches()
        return
Esempio n. 4
0
    def __init__(self, map, mask, nest=False, **kwargs):
        Collection.__init__(self, **kwargs)
        nside = healpix.npix2nside(len(map))
        # remove the first axes
        verts = pix2tri(nside, mask.nonzero()[0]).reshape(-1, 3, 2)
        c = np.ones((verts.shape[0], verts.shape[1])) * np.repeat(
            map[mask][:, None], 2, axis=0)

        self._verts = verts
        self._shading = 'gouraud'
        self._is_filled = True
        self.set_array(c.reshape(-1))
Esempio n. 5
0
    def __init__(self,
                 features,
                 width=1,
                 offset=0,
                 stack=None,
                 by_axis=None,
                 name=None,
                 **kwargs):
        """ . """
        self._features = features
        self._width = width
        self._stack = stack
        self._by_axis = by_axis
        self._offset = offset
        self.name = name

        self._patches = None
        self._paths = None

        Collection.__init__(self, **kwargs)
        self._draw_patches()
        return
Esempio n. 6
0
 def __init__(self, collections, **kwargs):
     Collection.__init__(self, **kwargs)
     self.set_collections(collections)
Esempio n. 7
0
 def __init__(self, **kwargs):
     Collection.__init__(self, **kwargs)
     verts, c = self.get_verts()
     self.set_array(c.reshape(-1))
Esempio n. 8
0
 def __init__(self, xy, tri, **kwargs):
   Collection.__init__(self, **kwargs)
   self.xy = xy
   self.tri = tri
   self._facecolors = numpy.zeros([numpy.max(tri)+1,4]) # fully transparent
Esempio n. 9
0
 def __init__(self, **kwargs):
     Collection.__init__(self, **kwargs)
     verts, c = self.get_verts()
     self.set_array(c.reshape(-1))