def __init__(self, parent_plot):
_KiteSubplotPlot.__init__(self, parent_plot)
self.plot.setLabels(bottom={'Distance', 'm'},
left='Covariance (m<sup>2</sup>)')
self.cov = pg.PlotDataItem(antialias=True)
self.cov.setZValue(10)
self.cov_model = pg.PlotDataItem(antialias=True, pen=pen_covariance)
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.variance)
self.addItem(self.cov)
self.addItem(self.cov_model)
# 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, '')
self.legend.template = 'Model: {0:.5f} e^(-d/{1:.1f}) | RMS: {rms:.4e}'
self.model.sigCovarianceChanged.connect(
self.update)
self.update()
评论列表
文章目录