Python pyqtgraph.LegendItem() Examples
The following are 5
code examples of pyqtgraph.LegendItem().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
pyqtgraph
, or try the search function
.
Example #1
Source File: tab_aps.py From kite with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent_plot): KiteSubplot.__init__(self, parent_plot) self.aps_correlation = pg.ScatterPlotItem( antialias=True, brush=brush_aps, pen=pen_aps, size=4) self.aps_model = pg.PlotDataItem( antialias=True, pen=pen_aps_model) self.legend = pg.LegendItem(offset=(0., .5)) self.legend.setParentItem(self.plot.graphicsItem()) self.legend.addItem(self.aps_model, '') self.addItem(self.aps_correlation) self.addItem(self.aps_model) self.plot.setLabels( bottom='Elevation (m)', left='Displacement (m)')
Example #2
Source File: tab_covariance.py From kite with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent_plot): KiteSubplot.__init__(self, parent_plot) self.power = pg.PlotDataItem(antialias=True) # self.power_lin = pg.PlotDataItem(antialias=True, pen=pen_green_dash) self.power.setZValue(10) self.plot.setLabels( bottom='Wavenumber (cycles/m)', left='Power (m<sup>2</sup>)') self.plot.setLogMode(x=True, y=True) # self.legend = pg.LegendItem(offset=(0., .5)) # self.legend.setParentItem(self.plot.graphicsItem()) # self.legend.addItem(self.power_lin, 'Log-linear model') self.addItem(self.power) # self.addItem(self.power_lin)
Example #3
Source File: tab_covariance.py From kite with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent_plot): KiteSubplot.__init__(self, parent_plot) self.plot.setLabels( bottom=('Distance', 'm'), left='Covariance (m<sup>2</sup>)') self.cov_spectral = pg.PlotDataItem(antialias=True) self.cov_spectral.setZValue(10) self.cov_spatial = pg.PlotDataItem(antialias=True) self.cov_model = pg.PlotDataItem( antialias=True, pen=pen_covariance_model) self.variance = self.VarianceLine( pen=pen_variance, angle=0, movable=True, hoverPen=pen_variance_highlight, label='Variance: {value:.5f}', labelOpts={'position': .975, 'anchors': ((1., 0.), (1., 1.)), 'color': pg.mkColor(255, 255, 255, 155)}) self.variance.setToolTip('Move to change variance') self.variance.sigPositionChangeFinished.connect(self.setVariance) self.addItem(self.cov_spectral) self.addItem(self.cov_spatial) self.addItem(self.cov_model) self.addItem(self.variance) # self.cov_lin_pow = pg.PlotDataItem(antialias=True, # pen=pen_green_dash) # self.addItem(self.cov_lin_pow) self.legend = pg.LegendItem(offset=(0., .5)) self.legend.setParentItem(self.plot.graphicsItem()) self.legend.addItem(self.cov_model, '')
Example #4
Source File: charts.py From Quantdom with Apache License 2.0 | 5 votes |
def _add_legend(self): legend = pg.LegendItem((140, 100), offset=(10, 10)) legend.setParentItem(self.chart.getPlotItem()) for arr, item in self.curves: legend.addItem( SampleLegendItem(item), item.opts['name'] if not isinstance(item, tuple) else item[0].opts['name'], )
Example #5
Source File: reggui.py From suite2p with GNU General Public License v3.0 | 4 votes |
def plot_frame(self): if self.loaded: self.titles[0].setText('difference') self.titles[1].setText('merged') self.titles[2].setText('top') iPC = int(self.PCedit.text()) - 1 pc1 = self.PC[1,iPC,:,:] pc0 = self.PC[0,iPC,:,:] self.img0.setImage(np.tile(pc1[:,:,np.newaxis]-pc0[:,:,np.newaxis],(1,1,3))) self.img0.setLevels([(pc1-pc0).min(),(pc1-pc0).max()]) rgb = np.zeros((self.PC.shape[2], self.PC.shape[3],3), np.float32) rgb[:,:,0] = (pc1-pc1.min())/(pc1.max()-pc1.min())*255 rgb[:,:,1] = np.minimum(1, np.maximum(0,(pc0-pc1.min())/(pc1.max()-pc1.min())))*255 rgb[:,:,2] = (pc1-pc1.min())/(pc1.max()-pc1.min())*255 self.img1.setImage(rgb) if self.cframe==0: self.img2.setImage(np.tile(pc0[:,:,np.newaxis],(1,1,3))) else: self.img2.setImage(np.tile(pc1[:,:,np.newaxis],(1,1,3))) self.img2.setLevels([pc0.min(),pc0.max()]) self.zoom_plot() self.p3.clear() p = [(200,200,255),(255,100,100),(100,50,200)] ptitle = ['rigid','nonrigid','nonrigid max'] if not hasattr(self,'leg'): self.leg = pg.LegendItem((100,60),offset=(350,30)) self.leg.setParentItem(self.p3) drawLeg = True else: drawLeg = False for j in range(3): cj = self.p3.plot(np.arange(1,self.nPCs+1),self.DX[:,j],pen=p[j]) if drawLeg: self.leg.addItem(cj,ptitle[j]) self.nums[j].setText('%s: %1.3f'%(ptitle[j],self.DX[iPC,j])) self.scatter = pg.ScatterPlotItem() self.p3.addItem(self.scatter) self.scatter.setData([iPC+1,iPC+1,iPC+1],self.DX[iPC,:].tolist(), size=10,brush=pg.mkBrush(255,255,255)) self.p3.setLabel('left', 'pixel shift') self.p3.setLabel('bottom', 'PC #') self.p4.clear() self.p4.plot(self.tPC[:,iPC]) self.p4.setLabel('left', 'magnitude') self.p4.setLabel('bottom', 'time') self.show() self.zoom_plot()