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