[change] removed axes on startup
This commit is contained in:
parent
d6dd8bfaa8
commit
b061c81b2c
16
QtPyLoT.py
16
QtPyLoT.py
@ -214,7 +214,7 @@ class MainWindow(QMainWindow):
|
|||||||
self.tabs.currentChanged.connect(self.refreshTabs)
|
self.tabs.currentChanged.connect(self.refreshTabs)
|
||||||
|
|
||||||
# create central matplotlib figure canvas widget
|
# create central matplotlib figure canvas widget
|
||||||
plottitle = "Overview: {0} components ".format(self.getComponent())
|
plottitle = None#"Overview: {0} components ".format(self.getComponent())
|
||||||
if pg:
|
if pg:
|
||||||
self.pg = True
|
self.pg = True
|
||||||
self.dataPlot = WaveformWidgetPG(parent=self, xlabel=xlab, ylabel=None,
|
self.dataPlot = WaveformWidgetPG(parent=self, xlabel=xlab, ylabel=None,
|
||||||
@ -1239,13 +1239,20 @@ class MainWindow(QMainWindow):
|
|||||||
self.ae_id = None
|
self.ae_id = None
|
||||||
self.scroll_id = None
|
self.scroll_id = None
|
||||||
|
|
||||||
def finishWaveformDataPlot(self):
|
def finish_pg_plot(self):
|
||||||
if self.pg:
|
|
||||||
self.getPlotWidget().updateWidget()
|
self.getPlotWidget().updateWidget()
|
||||||
plots = self.wfp_thread.data
|
plots = self.wfp_thread.data
|
||||||
for times, data in plots:
|
for times, data in plots:
|
||||||
self.dataPlot.plotWidget.getPlotItem().plot(times, data, pen='k')
|
self.dataPlot.plotWidget.getPlotItem().plot(times, data, pen='k')
|
||||||
self.dataPlot.reinitMoveProxy()
|
self.dataPlot.reinitMoveProxy()
|
||||||
|
self.dataPlot.plotWidget.showAxis('left')
|
||||||
|
self.dataPlot.plotWidget.showAxis('bottom')
|
||||||
|
|
||||||
|
def finishWaveformDataPlot(self):
|
||||||
|
if self.pg:
|
||||||
|
self.finish_pg_plot()
|
||||||
|
else:
|
||||||
|
self._max_xlims = self.dataPlot.getXLims()
|
||||||
plotWidget = self.getPlotWidget()
|
plotWidget = self.getPlotWidget()
|
||||||
plotDict = plotWidget.getPlotDict()
|
plotDict = plotWidget.getPlotDict()
|
||||||
pos = plotDict.keys()
|
pos = plotDict.keys()
|
||||||
@ -1255,7 +1262,6 @@ class MainWindow(QMainWindow):
|
|||||||
plotWidget.figure.tight_layout()
|
plotWidget.figure.tight_layout()
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
#self._max_xlims = self.dataPlot.getXLims()
|
|
||||||
self.connectWFplotEvents()
|
self.connectWFplotEvents()
|
||||||
self.loadlocationaction.setEnabled(True)
|
self.loadlocationaction.setEnabled(True)
|
||||||
self.auto_tune.setEnabled(True)
|
self.auto_tune.setEnabled(True)
|
||||||
@ -1709,7 +1715,7 @@ class MainWindow(QMainWindow):
|
|||||||
fill = pg.FillBetweenItem(spe_l, spe_r, brush=colors[1].brush())
|
fill = pg.FillBetweenItem(spe_l, spe_r, brush=colors[1].brush())
|
||||||
fb = pw.addItem(fill)
|
fb = pw.addItem(fill)
|
||||||
except:
|
except:
|
||||||
print('Could not create fill for SPE.')
|
print('Warning: drawPicks: Could not create fill for symmetric pick error.')
|
||||||
pw.plot([mpp, mpp], ylims, pen=colors[2], name='{}-Pick'.format(phase))
|
pw.plot([mpp, mpp], ylims, pen=colors[2], name='{}-Pick'.format(phase))
|
||||||
else:
|
else:
|
||||||
pw.plot([mpp, mpp], ylims, pen=colors[0], name='{}-Pick (NO PICKERROR)'.format(phase))
|
pw.plot([mpp, mpp], ylims, pen=colors[0], name='{}-Pick (NO PICKERROR)'.format(phase))
|
||||||
|
@ -1 +1 @@
|
|||||||
909e-dirty
|
d6dd-dirty
|
||||||
|
@ -413,11 +413,14 @@ class WaveformWidgetPG(QtGui.QWidget):
|
|||||||
self.plotdict = dict()
|
self.plotdict = dict()
|
||||||
# create plot
|
# create plot
|
||||||
self.main_layout = QtGui.QVBoxLayout()
|
self.main_layout = QtGui.QVBoxLayout()
|
||||||
|
self.label = QtGui.QLabel()
|
||||||
self.setLayout(self.main_layout)
|
self.setLayout(self.main_layout)
|
||||||
self.plotWidget = pg.PlotWidget(title=title, autoDownsample=True)
|
self.plotWidget = pg.PlotWidget(title=title, autoDownsample=True)
|
||||||
self.main_layout.addWidget(self.plotWidget)
|
self.main_layout.addWidget(self.plotWidget)
|
||||||
#self.plotWidget.setMouseEnabled(False, False)
|
self.main_layout.addWidget(self.label)
|
||||||
self.plotWidget.showGrid(x=False, y=True, alpha=0.2)
|
self.plotWidget.showGrid(x=False, y=True, alpha=0.2)
|
||||||
|
self.plotWidget.hideAxis('bottom')
|
||||||
|
self.plotWidget.hideAxis('left')
|
||||||
self.reinitMoveProxy()
|
self.reinitMoveProxy()
|
||||||
self._proxy = pg.SignalProxy(self.plotWidget.scene().sigMouseMoved, rateLimit=60, slot=self.mouseMoved)
|
self._proxy = pg.SignalProxy(self.plotWidget.scene().sigMouseMoved, rateLimit=60, slot=self.mouseMoved)
|
||||||
|
|
||||||
@ -431,9 +434,12 @@ class WaveformWidgetPG(QtGui.QWidget):
|
|||||||
pos = evt[0] ## using signal proxy turns original arguments into a tuple
|
pos = evt[0] ## using signal proxy turns original arguments into a tuple
|
||||||
if self.plotWidget.sceneBoundingRect().contains(pos):
|
if self.plotWidget.sceneBoundingRect().contains(pos):
|
||||||
mousePoint = self.plotWidget.getPlotItem().vb.mapSceneToView(pos)
|
mousePoint = self.plotWidget.getPlotItem().vb.mapSceneToView(pos)
|
||||||
# index = int(mousePoint.x())
|
x, y, = (mousePoint.x(), mousePoint.y())
|
||||||
# if index > 0 and index < len(data1):
|
#if x > 0:# and index < len(data1):
|
||||||
# label.setText("<span style='font-size: 12pt'>x=%0.1f, <span style='color: red'>y1=%0.1f</span>, <span style='color: green'>y2=%0.1f</span>" % (mousePoint.x(), data1[index], data2[index]))
|
wfID = self._parent.getWFID(y)
|
||||||
|
station = self._parent.getStationName(wfID)
|
||||||
|
if self._parent.get_current_event():
|
||||||
|
self.label.setText("station = {}, t = {} [s]".format(station, x))
|
||||||
self.vLine.setPos(mousePoint.x())
|
self.vLine.setPos(mousePoint.x())
|
||||||
self.hLine.setPos(mousePoint.y())
|
self.hLine.setPos(mousePoint.y())
|
||||||
|
|
||||||
@ -456,7 +462,6 @@ class WaveformWidgetPG(QtGui.QWidget):
|
|||||||
noiselevel=None, scaleddata=False, mapping=True,
|
noiselevel=None, scaleddata=False, mapping=True,
|
||||||
component='*', nth_sample=1, iniPick=None):
|
component='*', nth_sample=1, iniPick=None):
|
||||||
self.title = title
|
self.title = title
|
||||||
#self.plotWidget.clear()
|
|
||||||
self.clearPlotDict()
|
self.clearPlotDict()
|
||||||
wfstart, wfend = full_range(wfdata)
|
wfstart, wfend = full_range(wfdata)
|
||||||
nmax = 0
|
nmax = 0
|
||||||
@ -482,6 +487,14 @@ class WaveformWidgetPG(QtGui.QWidget):
|
|||||||
nsc.reverse()
|
nsc.reverse()
|
||||||
plots = []
|
plots = []
|
||||||
|
|
||||||
|
try:
|
||||||
|
self.plotWidget.getPlotItem().vb.setLimits(xMin=wfstart,
|
||||||
|
xMax=wfend,
|
||||||
|
yMin=-0.5,
|
||||||
|
yMax=len(nsc)+0.5)
|
||||||
|
except:
|
||||||
|
print('Warning: Could not set zoom limits')
|
||||||
|
|
||||||
for n, (network, station, channel) in enumerate(nsc):
|
for n, (network, station, channel) in enumerate(nsc):
|
||||||
st = wfdata.select(network=network, station=station, channel=channel)
|
st = wfdata.select(network=network, station=station, channel=channel)
|
||||||
trace = st[0]
|
trace = st[0]
|
||||||
|
Loading…
Reference in New Issue
Block a user