obspy.core.stream.Stream.remove
- Stream.remove(trace)[source]
Remove the first occurrence of the specified Trace object in the Stream object. Passes on the remove() call to self.traces.
- Parameters:
trace – Trace object to be removed from Stream.
Example
This example shows how to delete all “E” component traces in a stream:
>>> from obspy import read >>> st = read() >>> print(st) 3 Trace(s) in Stream: BW.RJOB..EHZ | 2009-08-24T00:20:03.000000Z ... | 100.0 Hz, 3000 samples BW.RJOB..EHN | 2009-08-24T00:20:03.000000Z ... | 100.0 Hz, 3000 samples BW.RJOB..EHE | 2009-08-24T00:20:03.000000Z ... | 100.0 Hz, 3000 samples >>> for tr in st.select(component="E"): ... st.remove(tr) <...Stream object at 0x...> >>> print(st) 2 Trace(s) in Stream: BW.RJOB..EHZ | 2009-08-24T00:20:03.000000Z ... | 100.0 Hz, 3000 samples BW.RJOB..EHN | 2009-08-24T00:20:03.000000Z ... | 100.0 Hz, 3000 samples