HengJay commited on
Commit
fce2499
·
1 Parent(s): 29b839f

Enhance EMG plot with circle text labels and adjust logo size.

Browse files
app.py CHANGED
@@ -58,7 +58,7 @@ def emg_plot(event_index, event_plot_name, left_std_ratio, left_delta_t, right_s
58
  # Create text box style
59
  bbox_props = dict(
60
  boxstyle='round,pad=0.5',
61
- fc='#1f77b4', # 背景顏色(白色)
62
  ec='#1f77b4', # 邊框顏色(藍色)
63
  alpha=0.7, # 背景透明度
64
  lw=1.5 # 邊框寬度
@@ -71,12 +71,37 @@ def emg_plot(event_index, event_plot_name, left_std_ratio, left_delta_t, right_s
71
  color='white',
72
  fontweight='semibold',
73
  fontsize=9)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
  # Add styled quadrant labels
76
- add_styled_text(4, 0.5, "Exertion + / Coordination -", 'bottom')
 
 
77
  add_styled_text(-4, 0.5, "Exertion - / Coordination -", 'bottom')
 
 
78
  add_styled_text(-4, -0.5, "Exertion - / Coordination +", 'top')
79
- add_styled_text(4, -0.5, "Exertion + / Coordination +", 'top')
 
 
 
80
 
81
  # Add title and axis labels
82
  plt.title(f'Muscle Coordination Analysis - {event_index}:{event_plot_name}', fontsize=14)
@@ -102,7 +127,7 @@ def emg_plot(event_index, event_plot_name, left_std_ratio, left_delta_t, right_s
102
 
103
 
104
  def main():
105
- st.image("logo/itri_logo.jpg", width=600)
106
  st.title('👅Dysphagia Analysis - by ITRI BDL')
107
 
108
 
 
58
  # Create text box style
59
  bbox_props = dict(
60
  boxstyle='round,pad=0.5',
61
+ fc='#1f77b4', # 背景顏色(藍色)
62
  ec='#1f77b4', # 邊框顏色(藍色)
63
  alpha=0.7, # 背景透明度
64
  lw=1.5 # 邊框寬度
 
71
  color='white',
72
  fontweight='semibold',
73
  fontsize=9)
74
+
75
+ def add_circle_text(x, y, text, va='bottom'):
76
+ # Create text box style
77
+ bbox_props = dict(
78
+ boxstyle='circle,pad=0.5',
79
+ fc='#262626', # 背景顏色(黑色)
80
+ ec='#262626', # 邊框顏色(黑色)
81
+ alpha=0.7, # 背景透明度
82
+ lw=1.5 # 邊框寬度
83
+ )
84
+
85
+ plt.text(x, y, text,
86
+ horizontalalignment='center',
87
+ verticalalignment=va,
88
+ bbox=bbox_props,
89
+ color='white',
90
+ fontweight='semibold',
91
+ fontsize=10)
92
 
93
  # Add styled quadrant labels
94
+ add_styled_text(5, 0.5, "Exertion + / Coordination -", 'bottom')
95
+ add_circle_text(1, 0.5, "4", 'bottom')
96
+
97
  add_styled_text(-4, 0.5, "Exertion - / Coordination -", 'bottom')
98
+ add_circle_text(-8, 0.5, "2", 'bottom')
99
+
100
  add_styled_text(-4, -0.5, "Exertion - / Coordination +", 'top')
101
+ add_circle_text(-8, -0.5, "1", 'top')
102
+
103
+ add_styled_text(5, -0.5, "Exertion + / Coordination +", 'top')
104
+ add_circle_text(1, -0.5, "3", 'top')
105
 
106
  # Add title and axis labels
107
  plt.title(f'Muscle Coordination Analysis - {event_index}:{event_plot_name}', fontsize=14)
 
127
 
128
 
129
  def main():
130
+ st.image("logo/itri_logo.jpg", width=700)
131
  st.title('👅Dysphagia Analysis - by ITRI BDL')
132
 
133
 
logo/itri_logo.jpg CHANGED
test-new/0-New_Task-recording-0.csv CHANGED
The diff for this file is too large to render. See raw diff
 
test-new/time_marker.csv CHANGED
@@ -1,13 +1,9 @@
1
  Abs_time(us),0-New_Task-recording_time(us),topic,type,name,uuid,signal,description,color,order,tag
2
- 1733899760533486.0,78357902.0,keyboard/c,keyboard,Keyboard,260efabb-3944-448b-88b4-1eef7de020dd,c,Cough,#baeea0,0,start
3
- 1733899761846583.0,79670999.0,keyboard/c,keyboard,Keyboard,60fe4089-f190-4a34-9b49-7b6392f2dcb9,c,Cough,#baeea0,0,end
4
- 1733899763403073.0,81227489.0,keyboard/b,keyboard,Keyboard,cb091860-8a06-460d-927d-c2006fa0d764,b,Bite,#fae2a3,1,start
5
- 1733899764640907.0,82465323.0,keyboard/b,keyboard,Keyboard,72c6fbd9-8c83-48de-a89e-426636805944,b,Bite,#fae2a3,1,end
6
- 1733899766415311.0,84239727.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,2,start
7
- 1733899767609930.0,85434346.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,2,end
8
- 1733899768804131.0,86628547.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,3,start
9
- 1733899770127418.0,87951834.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,3,end
10
- 1733899771849409.0,89673825.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,4,start
11
- 1733899773334247.0,91158663.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,4,end
12
- 1733899774433363.0,92257779.0,keyboard/c,keyboard,Keyboard,260efabb-3944-448b-88b4-1eef7de020dd,c,Cough,#baeea0,5,start
13
- 1733899775890252.0,93714668.0,keyboard/c,keyboard,Keyboard,60fe4089-f190-4a34-9b49-7b6392f2dcb9,c,Cough,#baeea0,5,end
 
1
  Abs_time(us),0-New_Task-recording_time(us),topic,type,name,uuid,signal,description,color,order,tag
2
+ 1734331056858600.0,26904611.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,2,start
3
+ 1734331060081929.0,30127940.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,2,end
4
+ 1734331070946054.0,40992065.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,3,start
5
+ 1734331076590793.0,46636804.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,3,end
6
+ 1734331085109235.0,55155246.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,4,start
7
+ 1734331089506494.0,59552505.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,4,end
8
+ 1734331100063876.0,70109887.0,keyboard/s,keyboard,Keyboard,8fa85742-77ec-475c-a6dc-0fd4a986c943,s,Swallow,#fab6b6,5,start
9
+ 1734331104130500.0,74176511.0,keyboard/s,keyboard,Keyboard,8005446f-862c-446b-bc7e-7c428efc1f7a,s,Swallow,#fab6b6,5,end