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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user