def __init__(self, parent, division, transform, logger=None): super(ColorScaleBar, self).__init__() self.scaleDivision = division self.coordinateTransform = transform # should be based on font size self.tickLength = 8 self.labelSpacing = 2 self.borderOffset = 3 self.barSpacing = 1 self.colorBarWidth = self.tickLength * 2 # should be shared with spectrogram_image in a dedicated class N = 256 cmap = cmrmap.compute_colors(N) self.colors = [ QtGui.QColor(cmap[i, 0] * 255, cmap[i, 1] * 255, cmap[i, 2] * 255) for i in range(N) ] # for vertical scale bar self.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum))
def prepare_palette(self): self.logger.push("palette preparation") color_map_size = 256 cmap = cmrmap.compute_colors(color_map_size) colors = numpy.zeros(color_map_size, dtype=numpy.uint32) for i in range(color_map_size): colors[i] = QtGui.QColor(cmap[i, 0] * 255, cmap[i, 1] * 255, cmap[i, 2] * 255).rgb() return colors
def prepare_palette(self): print("palette preparation") N = 256 cmap = cmrmap.compute_colors(N) self.colors = numpy.zeros((N), dtype=numpy.uint32) for i in range(N): self.colors[i] = QtGui.QColor(cmap[i, 0]*255, cmap[i, 1]*255, cmap[i, 2]*255).rgb()
def __init__(self, parent, division, transform, logger=None): super(ColorScaleBar, self).__init__() self.scaleDivision = division self.coordinateTransform = transform # should be based on font size self.tickLength = 8 self.labelSpacing = 2 self.borderOffset = 3 self.barSpacing = 1 self.colorBarWidth = self.tickLength * 2 # should be shared with spectrogram_image in a dedicated class N = 256 cmap = cmrmap.compute_colors(N) self.colors = [QtGui.QColor(cmap[i, 0] * 255, cmap[i, 1] * 255, cmap[i, 2] * 255) for i in range(N)] # for vertical scale bar self.setSizePolicy(QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum))