deleting obsolete class definition
This commit is contained in:
parent
1c749dd9a8
commit
6d8a17b7e2
@ -146,98 +146,6 @@ class MPLWidget(FigureCanvas):
|
|||||||
xycoords='axes fraction')
|
xycoords='axes fraction')
|
||||||
axann.set_bbox(dict(facecolor='lightgrey', alpha=.6))
|
axann.set_bbox(dict(facecolor='lightgrey', alpha=.6))
|
||||||
|
|
||||||
|
|
||||||
class multiComponentPlot(FigureCanvas):
|
|
||||||
def __init__(self, data, parent=None, components='ZNE'):
|
|
||||||
|
|
||||||
self.data = data
|
|
||||||
self._parent = parent
|
|
||||||
self.components = components
|
|
||||||
|
|
||||||
self.figure = Figure()
|
|
||||||
|
|
||||||
self.noc = len(components)
|
|
||||||
FigureCanvas.__init__(self, self.figure)
|
|
||||||
self.multiCursor = None
|
|
||||||
self.resetPlot(components, data)
|
|
||||||
|
|
||||||
def getData(self):
|
|
||||||
return self.data
|
|
||||||
|
|
||||||
def setData(self, data):
|
|
||||||
self.data = data
|
|
||||||
|
|
||||||
def getParent(self):
|
|
||||||
return self._parent
|
|
||||||
|
|
||||||
def setParent(self, parent):
|
|
||||||
self._parent = parent
|
|
||||||
|
|
||||||
def getComponents(self):
|
|
||||||
return self.components
|
|
||||||
|
|
||||||
def setComponents(self, components):
|
|
||||||
self.components = components
|
|
||||||
|
|
||||||
def getNoC(self):
|
|
||||||
return self.noc
|
|
||||||
|
|
||||||
def setNoC(self, noc):
|
|
||||||
self.noc = noc
|
|
||||||
|
|
||||||
def resetPlot(self, components=None, data=None):
|
|
||||||
|
|
||||||
# clear figure
|
|
||||||
self.figure.clf()
|
|
||||||
|
|
||||||
# delete multiCursor if existing
|
|
||||||
if self.multiCursor is not None:
|
|
||||||
self.multiCursor = None
|
|
||||||
|
|
||||||
# set new attribute values
|
|
||||||
if data is not None:
|
|
||||||
self.setData(data)
|
|
||||||
if components is not None:
|
|
||||||
self.setComponents(components)
|
|
||||||
noc = len(self.getComponents())
|
|
||||||
if self.getNoC() != noc:
|
|
||||||
self.setNoC(noc)
|
|
||||||
self.axesdict = dict()
|
|
||||||
|
|
||||||
# prepare variables for plotting
|
|
||||||
stime = getGlobalTimes(self.getData())[0]
|
|
||||||
|
|
||||||
xlabel = 'time since {0} [s]'.format(stime)
|
|
||||||
|
|
||||||
# plot individual component traces in separate subplots
|
|
||||||
for n, comp in enumerate(components):
|
|
||||||
nsub = '{0}1{1}'.format(self.noc, n + 1)
|
|
||||||
if n >= 1:
|
|
||||||
subax = self.figure.add_subplot(nsub, sharex=self.axesdict[0])
|
|
||||||
else:
|
|
||||||
subax = self.figure.add_subplot(nsub)
|
|
||||||
subax.autoscale(tight=True)
|
|
||||||
subset = data.copy().select(component=comp)[0]
|
|
||||||
time_ax = prepTimeAxis(subset.stats.starttime - stime, subset)
|
|
||||||
subax.plot(time_ax, subset.data)
|
|
||||||
self.axesdict[n] = subax
|
|
||||||
self.updateYLabel(n, comp)
|
|
||||||
if n == self.noc:
|
|
||||||
self.updateXLabel(self.noc, xlabel)
|
|
||||||
else:
|
|
||||||
self.updateXLabel(n, '')
|
|
||||||
|
|
||||||
self.multiCursor = MultiCursor(self.figure.canvas,
|
|
||||||
tuple(self.axesdict.values()),
|
|
||||||
color='r', lw=1)
|
|
||||||
|
|
||||||
def updateXLabel(self, pos, text):
|
|
||||||
self.axesdict[pos].set_xlabel(text)
|
|
||||||
|
|
||||||
def updateYLabel(self, pos, text):
|
|
||||||
self.axesdict[pos].set_ylabel(text)
|
|
||||||
|
|
||||||
|
|
||||||
class PickDlg(QDialog):
|
class PickDlg(QDialog):
|
||||||
def __init__(self, parent=None, data=None, station=None, rotate=False):
|
def __init__(self, parent=None, data=None, station=None, rotate=False):
|
||||||
super(PickDlg, self).__init__(parent)
|
super(PickDlg, self).__init__(parent)
|
||||||
|
Loading…
Reference in New Issue
Block a user