Example #1
0
    def __init__(self, param=None, buffersize=512, stackMode='datetime'):
        """
        :param param: param to be passed to XYImageItem constructor
        :param buffersize: (int) size of the stack
        :param stackMode: (str) can be 'datetime', 'timedelta' or 'event'
        """
        XYImageItem.__init__(self,
                             numpy.arange(2),
                             numpy.arange(2),
                             numpy.zeros((2, 2)),
                             param=param)
        TaurusBaseComponent.__init__(self, self.__class__.__name__)
        self.maxBufferSize = buffersize
        self._yValues = None
        self._xBuffer = None
        self._zBuffer = None
        self.stackMode = stackMode
        self.set_interpolation(INTERP_NEAREST)
        self.__timeOffset = None

        # Config properties
        self.registerConfigProperty(self.get_lut_range, self.set_lut_range,
                                    'lut_range')
        self.registerConfigProperty(self._get_interpolation_cfg,
                                    self._set_interpolation_cfg,
                                    'interpolation')
        self.registerConfigProperty(self.get_color_map_name,
                                    self.set_color_map, 'color_map')
Example #2
0
 def __init__(self, param=None):
     XYImageItem.__init__(self,
                          numpy.arange(2),
                          numpy.arange(2),
                          numpy.zeros((2, 2)),
                          param=param)
     TaurusBaseImageItem.__init__(self, self.__class__.__name__)
Example #3
0
    def xyimage(self, x, y, data, title=None, alpha_mask=None, alpha=None,
                background_color=None, colormap=None,
                interpolation='linear', eliminate_outliers=None,
                xformat='%.1f', yformat='%.1f', zformat='%.1f'):
        """
        Make an xyimage `plot item` (image with non-linear X/Y axes) from data
        (:py:class:`guiqwt.image.XYImageItem` object)

            * x: 1D NumPy array (or tuple, list: will be converted to array)
            * y: 1D NumPy array (or tuple, list: will be converted to array
            * data: 2D NumPy array (image pixel data)
            * title: image title (optional)
            * interpolation: 'nearest', 'linear' (default), 'antialiasing' (5x5)
        """
        param = XYImageParam(title=_("Image"), icon='image.png')
        self.__set_image_param(param, title, alpha_mask, alpha, interpolation,
                               background=background_color, colormap=colormap,
                               xformat=xformat, yformat=yformat,
                               zformat=zformat)
        if isinstance(x, (list, tuple)):
            x = array(x)
        if isinstance(y, (list, tuple)):
            y = array(y)
        image = XYImageItem(x, y, data, param)
        if eliminate_outliers is not None:
            image.set_lut_range(lut_range_threshold(image, 256,
                                                    eliminate_outliers))
        return image
Example #4
0
 def __init__(self, param=None, buffersize=512, stackMode='datetime'):
     XYImageItem.__init__(self, numpy.arange(2), numpy.arange(
         2), numpy.zeros((2, 2)), param=param)
     TaurusBaseComponent.__init__(self, self.__class__.__name__)
     self.maxBufferSize = buffersize
     self._yValues = None
     self._xBuffer = None
     self._zBuffer = None
     self.stackMode = stackMode
     self.set_interpolation(INTERP_NEAREST)
     self.__timeOffset = None
Example #5
0
File: image.py Project: cmft/taurus
 def __init__(self, param=None):
     XYImageItem.__init__(self, numpy.arange(2), numpy.arange(
         2), numpy.zeros((2, 2)), param=param)
     TaurusBaseImageItem.__init__(self, self.__class__.__name__)