[update] small improvements on comparison figures

This commit is contained in:
Marcel Paffrath 2017-09-21 10:31:29 +02:00
parent e9ce9635e0
commit 92b12537eb

View File

@ -89,6 +89,7 @@ def plot_pdf(_axes, x, y, annotation, bbox_props, xlabel=None, ylabel=None,
_axes.set_ylabel(ylabel) _axes.set_ylabel(ylabel)
_anno = _axes.annotate(annotation, xy=(.05, .5), xycoords='axes fraction') _anno = _axes.annotate(annotation, xy=(.05, .5), xycoords='axes fraction')
_anno.set_bbox(bbox_props) _anno.set_bbox(bbox_props)
_anno.draggable()
return _axes return _axes
@ -262,9 +263,11 @@ class ComparisonWidget(QWidget):
_gs = gridspec.GridSpec(3, 2) _gs = gridspec.GridSpec(3, 2)
self.clf() self.clf()
self.canvas.figure._tight = True
_axes = self.canvas.figure.add_subplot(_gs[0:2, :]) _axes = self.canvas.figure.add_subplot(_gs[0:2, :])
_ax1 = self.canvas.figure.add_subplot(_gs[2, 0]) _ax1 = self.canvas.figure.add_subplot(_gs[2, 0])
_ax2 = self.canvas.figure.add_subplot(_gs[2, 1]) _ax2 = self.canvas.figure.add_subplot(_gs[2, 1])
self.canvas.figure.tight_layout()
# _axes.cla() # _axes.cla()
station = self.plotprops['station'] station = self.plotprops['station']
@ -359,11 +362,13 @@ class ComparisonWidget(QWidget):
"number of samples: {nsamples}".format(phase=phase, nsamples=len(std)) "number of samples: {nsamples}".format(phase=phase, nsamples=len(std))
_anno_std = axes_dict[phase]['std'].annotate(std_annotation, xy=(.05, .8), xycoords='axes fraction') _anno_std = axes_dict[phase]['std'].annotate(std_annotation, xy=(.05, .8), xycoords='axes fraction')
_anno_std.set_bbox(bbox_props) _anno_std.set_bbox(bbox_props)
_anno_std.draggable()
exp_annotation = "Distribution curve for {phase} differences'\n" \ exp_annotation = "Distribution curve for {phase} differences'\n" \
"expectations (all stations)\n" \ "expectations (all stations)\n" \
"number of samples: {nsamples}".format(phase=phase, nsamples=len(exp)) "number of samples: {nsamples}".format(phase=phase, nsamples=len(exp))
_anno_exp = axes_dict[phase]['exp'].annotate(exp_annotation, xy=(.05, .8), xycoords='axes fraction') _anno_exp = axes_dict[phase]['exp'].annotate(exp_annotation, xy=(.05, .8), xycoords='axes fraction')
_anno_exp.set_bbox(bbox_props) _anno_exp.set_bbox(bbox_props)
_anno_exp.draggable()
axes_dict[phase]['exp'].set_xlabel('Time [s]') axes_dict[phase]['exp'].set_xlabel('Time [s]')
for ax in axes_dict['P'].values(): for ax in axes_dict['P'].values():