Trace Conversions#
Convert Trace to Dictionary#
Your can convert a Trace into a dict class by calling the
method as_dict().
>>> Trace('Signal', [1, 2, 3]).as_dict()
{'label': 'Signal', 'samples': [1, 2, 3]}
Your can convert a Trace into a dict class with the
function asdict() from the dataclasses module.
>>> from dataclasses import asdict
>>> asdict(Trace('Signal', [1, 2, 3]))
{'label': 'Signal', 'samples': [1, 2, 3]}
Convert Trace to Tuple#
You can convert a Trace into a tuple class by calling the
method as_tuple().
>>> Trace('Signal', [1, 2, 3]).as_tuple()
('Signal', [1, 2, 3])
Your can convert a Trace into a tuple class with the
function astuple() from the dataclasses module.
>>> from dataclasses import astuple
>>> astuple(Trace('Signal', [1, 2, 3]))
('Signal', [1, 2, 3])
Convert Trace to List#
You can convert a Trace into a list class.
>>> list(Trace('Signal', [1, 2, 3]))
[1, 2, 3]
Convert Trace to NumPy Array#
You can convert a Trace into a ndarray class.
>>> import numpy as np
>>> np.array(Trace('Signal', [0, False, 1, True, np.pi]))
array([0. , 0. , 1. , 1. , 3.14159265])
Convert Trace to Pandas Series#
You can convert a Trace into a Series class.
>>> import pandas as pd
>>> pd.Series(Trace('Signal', [0, False, 1, True, np.pi]))
0 0
1 False
2 1
3 True
4 3.141593
dtype: object