rhenanbartels / hrv

A Python package for heart rate variability analysis
BSD 3-Clause "New" or "Revised" License
194 stars 57 forks source link

Create FrequencyDomain results class #28

Open rhenanbartels opened 1 year ago

rhenanbartels commented 1 year ago

Currently, the results of the frequency_domain function are stored in a Python built-in dictionary.

It would be a nice improvement if the results were stored in a custom dict-like class with additional useful methods, such as plot.

For instance, a plot method could depict the power spectral density (PSD) chart like the following:

freq_domain_results = frequency_domain(rri, ...)

freq_domain_results["lf"]
# 134.56
freq_domain_results.plot()
image

There is something similar already created for time varying analyses:

https://github.com/rhenanbartels/hrv/blob/3f813f6727ff693daccf2fd1a939a30a966f56e1/hrv/nonstationary.py#L13

PremchandGat commented 1 year ago

29 Look at this