cleanup from old shit
This commit is contained in:
parent
57be4a1d63
commit
397c50ffcc
2 changed files with 0 additions and 48 deletions
|
@ -1,23 +0,0 @@
|
|||
from emfit import get_datas
|
||||
|
||||
for e in get_datas():
|
||||
# print("-------")
|
||||
print(f"{e.end} {e.measured_hr_avg} {e.summary}")
|
||||
|
||||
|
||||
# TODO get average HR
|
||||
# TODO get 'quality', that is amount of time it actually had signal
|
||||
|
||||
from kython.plotting import plot_timestamped
|
||||
everything = get_datas()
|
||||
tss = [e.end for e in everything]
|
||||
hrs = [e.measured_hr_avg for e in everything]
|
||||
|
||||
plot_timestamped(
|
||||
tss,
|
||||
hrs,
|
||||
ratio=(15, 3),
|
||||
mavgs=[(5, 'blue'), (10, 'green')],
|
||||
marker='.',
|
||||
ylimits=[40, 70],
|
||||
).savefig('hrs.png')
|
25
plot.py
25
plot.py
|
@ -1,11 +1,3 @@
|
|||
#!/usr/bin/env python3
|
||||
import matplotlib.dates as md # type: ignore
|
||||
import numpy as np # type: ignore
|
||||
import seaborn as sns # type: ignore
|
||||
import matplotlib.pyplot as plt # type: ignore
|
||||
|
||||
from emfit import get_datas
|
||||
|
||||
# def stats():
|
||||
# for jj in iter_datas():
|
||||
# # TODO fimezone??
|
||||
|
@ -24,27 +16,10 @@ from emfit import get_datas
|
|||
# print(*res)
|
||||
|
||||
|
||||
def plot_hr_trend():
|
||||
everything = get_datas()
|
||||
tss = [e.end for e in everything]
|
||||
hrs = [e.measured_hr_avg for e in everything]
|
||||
plt.figure(figsize=(15,4))
|
||||
ax = sns.pointplot(tss, hrs) # , markers=" ")
|
||||
# TODO wtf is that/??
|
||||
ax.set(ylim=(None, 70))
|
||||
|
||||
plt.show()
|
||||
|
||||
# TODO ok, would be nice to have that every morning in timeline
|
||||
# also timeline should have dynamic filters? maybe by tags
|
||||
# then I could enable emfit feed and slog feed (pulled from all org notes) and see the correlation? also could pull workouts provider (and wlog) -- actually wlog processing could be moved to timeline too
|
||||
|
||||
plot_hr_trend()
|
||||
|
||||
|
||||
# TODO maybe rmssd should only be computed if we have a reasonable chunk of datas
|
||||
|
||||
# plot_timestamped([p[0] for p in pts], [p[1] for p in pts], mavgs=[]).savefig('res.png')
|
||||
# TODO X axes: show hours and only two dates
|
||||
# TODO 4 is awake, 3 REM, 2 light, 1 deep
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue