mirror of
https://github.com/aykhans/HuaweiHealthDataVisualization.git
synced 2025-06-04 18:45:53 +00:00
Added day selection feature
This commit is contained in:
parent
92d5b83a24
commit
38961ee912
28
app/main.py
28
app/main.py
@ -28,12 +28,33 @@ for d in data:
|
|||||||
) + timedelta(
|
) + timedelta(
|
||||||
hours = int(data[0]['timeZone'][1:].replace('0', ''))
|
hours = int(data[0]['timeZone'][1:].replace('0', ''))
|
||||||
)
|
)
|
||||||
).strftime("%d-%m-%Y %X")
|
)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
heart_rate = pd.DataFrame(heart_rate)
|
if is_all_data := st.sidebar.checkbox(f'All Data ({len(heart_rate)})', False):
|
||||||
x = heart_rate['time']
|
heart_rate = pd.DataFrame(heart_rate)
|
||||||
|
|
||||||
|
else:
|
||||||
|
day = st.sidebar.date_input(
|
||||||
|
'Select Day',
|
||||||
|
heart_rate[0]['time'],
|
||||||
|
min_value = heart_rate[0]['time'],
|
||||||
|
max_value = heart_rate[-1]['time']
|
||||||
|
).strftime("%d-%m-%Y")
|
||||||
|
|
||||||
|
heart_rate = pd.DataFrame(
|
||||||
|
list(
|
||||||
|
filter(
|
||||||
|
lambda t: t['time'].strftime("%d-%m-%Y") == day, heart_rate
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
x = list(map(
|
||||||
|
lambda t: t.strftime("%d-%m-%Y %X"),
|
||||||
|
heart_rate['time']
|
||||||
|
))
|
||||||
y = heart_rate['rate']
|
y = heart_rate['rate']
|
||||||
|
|
||||||
st.sidebar.header('Split Data:')
|
st.sidebar.header('Split Data:')
|
||||||
@ -54,6 +75,7 @@ if average_number > 1:
|
|||||||
x = range(len(heart_rate2))
|
x = range(len(heart_rate2))
|
||||||
y = heart_rate2
|
y = heart_rate2
|
||||||
|
|
||||||
|
|
||||||
st.plotly_chart(
|
st.plotly_chart(
|
||||||
px.line(
|
px.line(
|
||||||
x = x, y = y
|
x = x, y = y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user