[closes #195] implementation of comparison within GUI ready for testing
This commit is contained in:
parent
b96366e321
commit
b5d94eed61
@ -197,15 +197,22 @@ class ComparisonDialog(QDialog):
|
|||||||
|
|
||||||
def plotcomparison(self):
|
def plotcomparison(self):
|
||||||
_axes = self.canvas.figure.add_subplot(111)
|
_axes = self.canvas.figure.add_subplot(111)
|
||||||
|
_axes.cla()
|
||||||
station = self.plotprops['station']
|
station = self.plotprops['station']
|
||||||
phase = self.plotprops['phase']
|
phase = self.plotprops['phase']
|
||||||
pdf = self.data.comparison[station][phase]
|
pdf = self.data.comparison[station][phase]
|
||||||
x, y = pdf.axis, pdf.data
|
x, y, std, exp = pdf.axis, pdf.data, pdf.standard_deviation(), \
|
||||||
|
pdf.expectation()
|
||||||
_axes.plot(x, y)
|
_axes.plot(x, y)
|
||||||
_axes.set_title(phase)
|
_axes.set_title(phase)
|
||||||
_axes.set_ylabel('propability density (qual.)')
|
_axes.set_ylabel('propability density (qual.)')
|
||||||
_axes.set_xlabel('time difference [s]')
|
_axes.set_xlabel('time difference [s]')
|
||||||
_anno = _axes.annotate(station, xy=(.05, .5), xycoords='axes fraction')
|
annotation = "{phase} difference on {station}\n" \
|
||||||
|
"expectation: {exp}\n" \
|
||||||
|
"std: {std}".format(station=station, phase=phase,
|
||||||
|
std=std, exp=exp)
|
||||||
|
_anno = _axes.annotate(annotation, xy=(.05, .5), xycoords='axes '
|
||||||
|
'fraction')
|
||||||
bbox_props = dict(boxstyle='round', facecolor='lightgrey', alpha=.7)
|
bbox_props = dict(boxstyle='round', facecolor='lightgrey', alpha=.7)
|
||||||
_anno.set_bbox(bbox_props)
|
_anno.set_bbox(bbox_props)
|
||||||
self.canvas.draw()
|
self.canvas.draw()
|
||||||
|
Loading…
Reference in New Issue
Block a user