Developer notes¶
The Fox class¶
The Fox
class is where we manipulate dictionary-series data.
- class foxplot.fox.Fox(filename)¶
Frequent Observation diXionaries, our main class.
Our main class to read, access and manipulate series of dictionary data.
- detect_time()¶
Search for a time key in root keys.
- Return type:
None
- get_series(label)¶
Get time-series data from a given label.
- Parameters:
label (
str
) – Label to the data in input dictionaries, for example/observation/cpu_temperature
.- Return type:
Series
- Returns:
Corresponding time series.
- plot(left, right=None, title=None)¶
Plot a set of indexed series.
- Parameters:
left (
Union
[Series
,Node
,List
[Union
[Series
,Node
]]]) – Series to plot on the left axis.right (
Union
[Series
,Node
,List
[Union
[Series
,Node
]],None
]) – Series to plot on the right axis.title (
Optional
[str
]) – Plot title.
- Return type:
None
- set_time(time)¶
Set label of time index in input dictionaries.
- Parameters:
time (
Series
) – Time index as a series.
- unpack(unpacked)¶
Append data from an unpacked dictionary.
- Parameters:
unpacked (
dict
) – Unpacked dictionary.- Return type:
None