Module: time_series
|
Load serialized TimeSeries from .npz file. |
|
Class representing a single time series of measurements and metadata. |
load
- cesium.time_series.load(ts_path)
Load serialized TimeSeries from .npz file.
TimeSeries
- class cesium.time_series.TimeSeries(t=None, m=None, e=None, label=None, meta_features={}, name=None, path=None, channel_names=None)
Bases:
object
Class representing a single time series of measurements and metadata.
A TimeSeries object encapsulates a single set of time-domain measurements, along with any metadata describing the observation. Typically the observations will consist of times, measurements, and (optionally) measurement errors. The measurements can be scalar- or vector-valued (i.e., “multichannel”); for multichannel measurements, the times and errors can also be vector-valued, or they can be shared across all channels of measurement.
- Attributes:
- time(n,) or (p, n) array or list of (n,) arrays
Array(s) of times corresponding to measurement values. If measurement is two-dimensional, this can be one-dimensional (same times for each channel) or two-dimensional (different times for each channel). If time is one-dimensional then it will be broadcast to match measurement.shape.
- measurement(n,) or (p, n) array or list of (n,) arrays
Array(s) of measurement values; can be two-dimensional for multichannel data. In the case of multichannel data with different numbers of measurements for each channel, measurement will be a list of arrays instead of a single two-dimensional array.
- error(n,) or (p, n) array or list of (n,) arrays
Array(s) of measurement errors for each value. If measurement is two-dimensional, this can be one-dimensional (same times for each channel) or two-dimensional (different times for each channel). If error is one-dimensional then it will be broadcast match measurement.shape.
- labelstr, float, or None
Class label or regression target for the given time series (if applicable).
- meta_featuresdict
Dictionary of feature names/values specified independently of the featurization process in featurize.
- namestr or None
Identifying name for the given time series (if applicable). Typically the name of the raw data file from which the time series was created.
- pathstr or None
Path to the file where the time series is stored on disk (if applicable).
- channel_nameslist of str
List of names of channels of measurement; by default these are simply channel_{i}, but can be arbitrary depending on the nature of the different measurement channels.
Methods
channels
()Iterates over measurement channels (whether one or multiple).
save
([path])Store TimeSeries object as a single .npz file.
sort
()Sort times, measurements, and errors by time.
- __init__(t=None, m=None, e=None, label=None, meta_features={}, name=None, path=None, channel_names=None)
Create a TimeSeries object from measurement values/metadata.
See TimeSeries documentation for parameter values.
- channels()
Iterates over measurement channels (whether one or multiple).
- save(path=None)
Store TimeSeries object as a single .npz file.
- Attributes are stored in the following arrays:
time
measurement
error
meta_feat_names
meta_feat_values
name
label
If path is omitted then the path attribute from the TimeSeries object is used.
- sort()
Sort times, measurements, and errors by time.