Lashtw commited on
Commit
037e39e
ยท
verified ยท
1 Parent(s): 84b6217

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -108,7 +108,6 @@ def save_radar_chart_image(fig):
108
  img_bytes = pio.to_image(fig, format="png", engine="kaleido")
109
  return img_bytes
110
 
111
-
112
  def main():
113
  st.title('ๅญธ็”Ÿๆˆ็ธพ้›ท้”ๅœ–็”ข็”Ÿๅ™จ')
114
 
@@ -140,15 +139,15 @@ def main():
140
 
141
  st.write("### ้ธๆ“‡่ฆไธ‹่ผ‰็š„ๅœ–็‰‡")
142
 
143
- #ๅˆๅง‹ๅŒ–้ธๅ–็‹€ๆ…‹
144
  if 'selected_images' not in st.session_state:
145
- st.session_state.selected_images = {student:False for student in df['ๅง“ๅ'] if student not in comparison_rows}
146
 
147
  # ๅปบ็ซ‹ๅœ–็‰‡ๆ ธๅ–ๆ–นๅกŠ
148
  image_bytes = {}
149
  for student in df['ๅง“ๅ']:
150
  if student in comparison_rows:
151
- continue
152
 
153
  fig = create_radar_chart(df, [student] + comparison_rows, selected_columns)
154
  fig = apply_font_to_all_text(fig)
@@ -158,9 +157,14 @@ def main():
158
  cols = st.columns(3) # ๆŽ’ๆˆไธ‰ๅˆ—
159
  for i, student in enumerate(image_bytes.keys()):
160
  with cols[i%3]:
161
- st.image(image_bytes[student],use_column_width=True)
162
- st.checkbox(f"ไธ‹่ผ‰ {student}", key=student, value=st.session_state.selected_images[student])
163
- st.session_state.selected_images[student] = st.session_state[student] # ๆ›ดๆ–ฐ้ธๅ–็‹€ๆ…‹
 
 
 
 
 
164
 
165
  #ๅ…จ้ƒจ้ธๅ–ๅ’Œๅ…จ้ƒจไธ้ธ
166
  if st.button("ๅ…จ้ƒจ้ธๅ–"):
 
108
  img_bytes = pio.to_image(fig, format="png", engine="kaleido")
109
  return img_bytes
110
 
 
111
  def main():
112
  st.title('ๅญธ็”Ÿๆˆ็ธพ้›ท้”ๅœ–็”ข็”Ÿๅ™จ')
113
 
 
139
 
140
  st.write("### ้ธๆ“‡่ฆไธ‹่ผ‰็š„ๅœ–็‰‡")
141
 
142
+ # ๅˆๅง‹ๅŒ–้ธๅ–็‹€ๆ…‹
143
  if 'selected_images' not in st.session_state:
144
+ st.session_state.selected_images = {}
145
 
146
  # ๅปบ็ซ‹ๅœ–็‰‡ๆ ธๅ–ๆ–นๅกŠ
147
  image_bytes = {}
148
  for student in df['ๅง“ๅ']:
149
  if student in comparison_rows:
150
+ continue
151
 
152
  fig = create_radar_chart(df, [student] + comparison_rows, selected_columns)
153
  fig = apply_font_to_all_text(fig)
 
157
  cols = st.columns(3) # ๆŽ’ๆˆไธ‰ๅˆ—
158
  for i, student in enumerate(image_bytes.keys()):
159
  with cols[i%3]:
160
+ st.image(image_bytes[student],use_container_width=True)
161
+ try:
162
+ st.checkbox(f"ไธ‹่ผ‰ {student}", key=student, value=st.session_state.selected_images[student])
163
+ st.session_state.selected_images[student] = st.session_state[student] # ๆ›ดๆ–ฐ้ธๅ–็‹€ๆ…‹
164
+ except KeyError:
165
+ st.session_state.selected_images[student] = False #ๅฆ‚ๆžœ้‚„ๆฒ’ๆœ‰้€™ๅ€‹ๅญธ็”Ÿๅ‰‡้ ่จญ็‚บไธ้ธ
166
+ st.checkbox(f"ไธ‹่ผ‰ {student}", key=student, value=st.session_state.selected_images[student])
167
+ st.session_state.selected_images[student] = st.session_state[student] # ๆ›ดๆ–ฐ้ธๅ–็‹€ๆ…‹
168
 
169
  #ๅ…จ้ƒจ้ธๅ–ๅ’Œๅ…จ้ƒจไธ้ธ
170
  if st.button("ๅ…จ้ƒจ้ธๅ–"):