def paint(self, p, *args): opts = self.item.opts if opts.get('antialias'): p.setRenderHint(p.Antialiasing) if not isinstance(self.item, ScatterPlotItem): p.setPen(fn.mkPen(opts['pen'])) # p.drawLine(0, 11, 20, 11) p.drawLine(0, 15, 20, 15) # CHANGED THIS LINE if (opts.get('fillLevel', None) is not None and opts.get('fillBrush', None) is not None): p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(opts['fillBrush'])) p.drawPolygon(QtGui.QPolygonF( [QtCore.QPointF(2, 18), QtCore.QPointF(18, 2), QtCore.QPointF(18, 18)])) symbol = opts.get('symbol', None) if symbol is not None: if isinstance(self.item, PlotDataItem): opts = self.item.scatter.opts p.translate(10, 10) drawSymbol(p, symbol, opts['size'], fn.mkPen(opts['pen']), fn.mkBrush(opts['brush'])) if isinstance(self.item, BarGraphItem): p.setBrush(fn.mkBrush(opts['brush'])) p.drawRect(QtCore.QRectF(2, 2, 18, 18))
def paint(self, p, *args): opts = self.item.opts if opts.get('fillLevel') is not None and opts.get( 'fillBrush') is not None: p.setBrush(pg.mkBrush(opts['fillBrush'])) p.setPen(pg.mkPen(None)) p.drawPolygon( QtGui.QPolygonF([ QtCore.QPointF(*self.line[:2]), QtCore.QPointF(*self.line[2:]), QtCore.QPointF(*self.line[1:3][::-1]) ])) if not isinstance(self.item, pg.ScatterPlotItem): if opts.get('shadowPen') is not None: p.setPen(pg.mkPen(opts['shadowPen'])) p.drawLine(*self.line) pen = pg.mkPen(opts['pen']) pattern = np.array(pen.dashPattern()) new_pattern = pattern # something is wrong with pyqtgraph scaling. This sort of fixes it new_pattern[::2] = pattern[::2] / 5 pen.setDashPattern(list(new_pattern)) p.setPen(pen) p.drawLine(*self.line) symbol = opts.get('symbol') if symbol is not None: pen = pg.mkPen(opts.get('symbolPen')) brush = pg.mkBrush(opts.get('symbolBrush')) size = opts.get('symbolSize', 0) p.translate(np.mean([self.line[0], self.line[2]]), np.mean([self.line[1], self.line[3]])) drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): # p.setRenderHint(p.Antialiasing) # only if the data is antialiased. opts = self.item.opts if opts.get('fillLevel', None) is not None and opts.get( 'fillBrush', None) is not None: p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(None)) p.drawPolygon( QtGui.QPolygonF([ QtCore.QPointF(2, 18), QtCore.QPointF(18, 2), QtCore.QPointF(18, 18) ])) if not isinstance(self.item, ScatterPlotItem): p.setPen(fn.mkPen(opts['pen'])) p.drawLine(2, 18, 18, 2) symbol = opts.get('symbol', None) if symbol is not None: if isinstance(self.item, PlotDataItem): opts = self.item.scatter.opts pen = fn.mkPen(opts['pen']) brush = fn.mkBrush(opts['brush']) size = opts['size'] p.translate(10, 10) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): opts = self.opts if opts.get('antialias', True): p.setRenderHint(p.Antialiasing) if opts.get('fillLevel', None) is not None and opts.get( 'fillBrush', None) is not None: p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(None)) p.drawPolygon( QtGui.QPolygonF([ QtCore.QPointF(2, 18), QtCore.QPointF(18, 2), QtCore.QPointF(18, 18) ])) if opts.get('pen', None) is not None: p.setPen(fn.mkPen(opts['pen'])) p.drawLine(2, 18, 18, 2) symbol = opts.get('symbol', None) if symbol is not None: pen = fn.mkPen(opts.get('symbolPen', None)) brush = fn.mkBrush(opts.get('symbolBrush', None)) size = opts.get('symbolSize', 10) p.translate(10, 10) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): opts = self.opts if opts.get('antialias', True): p.setRenderHint(p.Antialiasing) if opts.get('fillLevel', None) is not None and opts.get('fillBrush', None) is not None: p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(None)) p.drawPolygon(QtGui.QPolygonF([ QtCore.QPointF(2, 18), QtCore.QPointF(18, 2), QtCore.QPointF(18, 18)])) if opts.get('pen', None) is not None: p.setPen(fn.mkPen(opts['pen'])) p.drawLine(2, 18, 18, 2) symbol = opts.get('symbol', None) if symbol is not None: pen = fn.mkPen(opts.get('symbolPen', None)) brush = fn.mkBrush(opts.get('symbolBrush', None)) size = opts.get('symbolSize', 10) p.translate(10,10) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): # p.setBrush(QtGui.QBrush()) # p.setPen(fn.mkPen('r')) # p.drawRect(self.boundingRect()) # p.setRenderHint(p.Antialiasing) # only if the data is antialiased. opts = self.item.opts if opts.get('fillLevel', None) is not None and opts.get('fillBrush', None) is not None: p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(None)) p.drawPolygon( QtGui.QPolygonF([ QtCore.QPointF(2, 18), QtCore.QPointF(18, 2), QtCore.QPointF(18, 18) ])) if not isinstance(self.item, ScatterPlotItem): p.setPen(fn.mkPen(opts['pen'])) p.drawLine(2, 18, 18, 2) symbol = opts.get('symbol', None) if symbol is not None: if isinstance(self.item, PlotDataItem): opts = self.item.scatter.opts pen = fn.mkPen(opts['pen']) brush = fn.mkBrush(opts['brush']) size = opts['size'] size = int(3 * size / 4) # save and reset to undo the forced resize that # drawSymbol causes p.save() p.translate(2, 18) path = drawSymbol(p, symbol, size, pen, brush) p.restore() p.translate(18, 2) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): opts = self.item.opts if opts['antialias']: p.setRenderHint(p.Antialiasing) if not isinstance(self.item, ScatterPlotItem): p.setPen(fn.mkPen(opts['pen'])) p.drawLine(-7, 11, 7, 11) symbol = opts.get('symbol', None) if symbol is not None: if isinstance(self.item, PlotDataItem): opts = self.item.scatter.opts pen = fn.mkPen(opts['pen']) brush = fn.mkBrush(opts['brush']) size = opts['size'] p.translate(10, 10) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): #p.setRenderHint(p.Antialiasing) # only if the data is antialiased. opts = self.item.opts if opts.get('fillLevel',None) is not None and opts.get('fillBrush',None) is not None: p.setBrush(fn.mkBrush(opts['fillBrush'])) p.setPen(fn.mkPen(None)) p.drawPolygon(QtGui.QPolygonF([QtCore.QPointF(2,18), QtCore.QPointF(18,2), QtCore.QPointF(18,18)])) if not isinstance(self.item, ScatterPlotItem): p.setPen(fn.mkPen(opts['pen'])) p.drawLine(2, 10, 18, 10) symbol = opts.get('symbol', None) if symbol is not None: if isinstance(self.item, PlotDataItem): opts = self.item.scatter.opts pen = fn.mkPen(opts['pen']) brush = fn.mkBrush(opts['brush']) size = opts['size'] p.translate(10,10) path = drawSymbol(p, symbol, size, pen, brush)
def paint(self, p, *args): p.translate(8, 12) drawSymbol(p, self.__symbol, self.__size, self.__pen, self.__brush)