altdss.MonitorExtras#

Module Contents#

Classes#

MonitorObjMixin

API#

class altdss.MonitorExtras.MonitorObjMixin#
AsMatrix() → altdss.types.Float64Array#

Returns a copy of the matrix of this monitor, containing the hour vector, seconds vector, and all channels (index 2 = channel 1). If you need multiple channels, prefer using this function as it processes the monitor byte-stream once.

For harmonic solutions, the first two columns are the frequency and the harmonic, respectively.

ByteStream() → altdss.types.Int8Array#
Channel(index: int) → altdss.types.Float32Array#

Array of float32 for the specified channel. A Save or SaveAll should be executed first, and that is done automatically by most standard solution modes. Channels start at index 1.

FileName() → str#
Header() → List[str]#
NumChannels() → int#
RecordSize() → int#
SampleCount() → int#
Show()#
ToDataFrame()#

Returns this monitor’s data as a Pandas DataFrame

Requires pandas

dblFreq() → altdss.types.Float64Array#

Frequency values for harmonics mode solutions. Empty for time mode solutions (use dblHour instead).

dblHour() → altdss.types.Float64Array#

Time value in hours for time-sampled monitor values. Empty if frequency-sampled values for harmonics solution (use dblFreq instead).