mirror of
https://github.com/aykhans/HuaweiHealthDataVisualization.git
synced 2025-04-21 07:49:46 +00:00
Added box chart for heart rate
This commit is contained in:
parent
12c46cdb9d
commit
4a9c1db6a5
17
app/main.py
17
app/main.py
@ -44,6 +44,7 @@ if st.sidebar.checkbox(f'All Data ({len(heart_rate)})', False):
|
|||||||
heart_rate_grouped = heart_rate.groupby('date', sort=False).mean()['rate']
|
heart_rate_grouped = heart_rate.groupby('date', sort=False).mean()['rate']
|
||||||
x = heart_rate_grouped.keys()
|
x = heart_rate_grouped.keys()
|
||||||
y = heart_rate_grouped.values
|
y = heart_rate_grouped.values
|
||||||
|
labels = {'x': 'Date of The Day', 'y': 'Average Heart Rate'}
|
||||||
|
|
||||||
else:
|
else:
|
||||||
heart_rate = pd.DataFrame(heart_rate)
|
heart_rate = pd.DataFrame(heart_rate)
|
||||||
@ -52,6 +53,7 @@ if st.sidebar.checkbox(f'All Data ({len(heart_rate)})', False):
|
|||||||
heart_rate['time']
|
heart_rate['time']
|
||||||
))
|
))
|
||||||
y = heart_rate['rate']
|
y = heart_rate['rate']
|
||||||
|
labels = {'x': 'Date and Time', 'y': 'Heart Rate'}
|
||||||
|
|
||||||
else:
|
else:
|
||||||
day = st.sidebar.date_input(
|
day = st.sidebar.date_input(
|
||||||
@ -74,6 +76,7 @@ else:
|
|||||||
heart_rate['time']
|
heart_rate['time']
|
||||||
))
|
))
|
||||||
y = heart_rate['rate']
|
y = heart_rate['rate']
|
||||||
|
labels = {'x': 'Date and Time', 'y': 'Heart Rate'}
|
||||||
|
|
||||||
st.sidebar.header('Split Data:')
|
st.sidebar.header('Split Data:')
|
||||||
average_number = st.sidebar.number_input(
|
average_number = st.sidebar.number_input(
|
||||||
@ -92,11 +95,17 @@ if average_number > 1:
|
|||||||
heart_rate2.append(sum(t) / len(t))
|
heart_rate2.append(sum(t) / len(t))
|
||||||
x = range(len(heart_rate2))
|
x = range(len(heart_rate2))
|
||||||
y = heart_rate2
|
y = heart_rate2
|
||||||
|
labels = {'x': 'Number of Heart Rate', 'y': 'Heart Rate'}
|
||||||
|
|
||||||
|
chart_type = st.sidebar.selectbox(
|
||||||
|
'Chart Type',
|
||||||
|
('Line', 'Scatter', 'Bar')
|
||||||
|
)
|
||||||
|
|
||||||
st.plotly_chart(
|
st.plotly_chart(
|
||||||
px.line(
|
{'Line': px.line, 'Scatter': px.scatter, 'Bar': px.bar}[chart_type](
|
||||||
x = x, y = y
|
x = x, y = y,
|
||||||
|
labels = labels
|
||||||
)
|
)
|
||||||
.update_layout(
|
.update_layout(
|
||||||
xaxis = dict(
|
xaxis = dict(
|
||||||
@ -107,3 +116,7 @@ st.plotly_chart(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
st.plotly_chart(
|
||||||
|
px.box(y = y, labels = {'y': 'Heart Rate'})
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user