iracema.core.segment¶
This module contain classes used to manipulate segments and slice TimeSeries objects using them.
-
class
iracema.core.segment.Segment(start, end)[source]¶ Bases:
objectThe objects generated from this class are used to retrieve excerpts from time-series.
Hint
This class is also available at the main package level as
iracema.Segment.- Parameters
start (ir.Point) – Point corresponding to the start of the segment.
end (ir.Point) – Point corresponding to the end of the segment.
-
property
duration¶
-
property
start_time¶
-
property
end_time¶
-
class
iracema.core.segment.SegmentList(segments=None)[source]¶ Bases:
collections.abc.MutableSequenceList of segments.
Hint
This class is also available at the main package level as
iracema.SegmentList.-
map_indexes(time_series)[source]¶ Return an array of tuples with the indexes of
time_seriesthat correspond to the segments in the list.
-
add_segment(start, end)[source]¶ Instantiate a segment with the given start and end and add to the list.
-