AIdeaText commited on
Commit
a225b68
1 Parent(s): be786ea

Update modules/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui.py +14 -8
modules/ui.py CHANGED
@@ -191,7 +191,13 @@ def display_student_progress(username, lang_code='es'):
191
  print("colors:", colors)
192
  print("labels:", df['label'].tolist())
193
 
194
- squarify.plot(sizes=df['count'], label=df['label'], color=colors, alpha=0.8, ax=ax, text=df['label'])
 
 
 
 
 
 
195
  plt.title('Treemap del total de palabras por categoria gramátical')
196
  plt.axis('off')
197
  print(fig)
@@ -199,7 +205,7 @@ def display_student_progress(username, lang_code='es'):
199
  else:
200
  st.info("No hay datos de conteo de palabras disponibles.")
201
 
202
- # Diagramas de Arco (consolidados)
203
  st.header("Diagramas de Arco")
204
  with st.expander("Ver todos los Diagramas de Arco"):
205
  for i, entry in enumerate(student_data['entries']):
@@ -207,7 +213,7 @@ def display_student_progress(username, lang_code='es'):
207
  st.subheader(f"Entrada {i+1} - {entry['timestamp']}")
208
  st.write(entry['arc_diagrams'][0], unsafe_allow_html=True)
209
 
210
- # Diagramas de Red (consolidados)
211
  st.header("Diagramas de Red")
212
  with st.expander("Ver todos los Diagramas de Red"):
213
  for i, entry in enumerate(student_data['entries']):
@@ -220,11 +226,11 @@ def display_student_progress(username, lang_code='es'):
220
  except Exception as e:
221
  st.error(f"Error al mostrar el diagrama de red: {str(e)}")
222
 
223
- # Mostrar entradas recientes
224
- st.header("Entradas Recientes")
225
- for i, entry in enumerate(student_data['entries'][:5]): # Mostrar las 5 entradas más recientes
226
- with st.expander(f"Entrada {i+1} - {entry['timestamp']}"):
227
- st.write(entry['text'])
228
  else:
229
  st.warning("No se encontraron entradas para este estudiante.")
230
  st.info("Intenta realizar algunos análisis de texto primero.")
 
191
  print("colors:", colors)
192
  print("labels:", df['label'].tolist())
193
 
194
+ # Corrección en la función squarify.plot
195
+ squarify.plot(sizes=df['count'], label=df['label'], color=colors, alpha=0.8, ax=ax)
196
+
197
+ # Añadir etiquetas manualmente
198
+ for i, (x, y, dx, dy) in enumerate(zip(ax.patches[0].get_xy(), ax.patches[0].get_width(), ax.patches[0].get_height())):
199
+ ax.text(x + dx/2, y + dy/2, df['label'].iloc[i], ha='center', va='center')
200
+
201
  plt.title('Treemap del total de palabras por categoria gramátical')
202
  plt.axis('off')
203
  print(fig)
 
205
  else:
206
  st.info("No hay datos de conteo de palabras disponibles.")
207
 
208
+ ############################################# Diagramas de Arco (consolidados)#####################################################################3
209
  st.header("Diagramas de Arco")
210
  with st.expander("Ver todos los Diagramas de Arco"):
211
  for i, entry in enumerate(student_data['entries']):
 
213
  st.subheader(f"Entrada {i+1} - {entry['timestamp']}")
214
  st.write(entry['arc_diagrams'][0], unsafe_allow_html=True)
215
 
216
+ #################################### Diagramas de Red (consolidados) #######################################################################################3#
217
  st.header("Diagramas de Red")
218
  with st.expander("Ver todos los Diagramas de Red"):
219
  for i, entry in enumerate(student_data['entries']):
 
226
  except Exception as e:
227
  st.error(f"Error al mostrar el diagrama de red: {str(e)}")
228
 
229
+ ##############################################################Mostrar entradas recientes######################################################################
230
+ #st.header("Entradas Recientes")
231
+ #for i, entry in enumerate(student_data['entries'][:5]): # Mostrar las 5 entradas más recientes
232
+ #with st.expander(f"Entrada {i+1} - {entry['timestamp']}"):
233
+ #st.write(entry['text'])
234
  else:
235
  st.warning("No se encontraron entradas para este estudiante.")
236
  st.info("Intenta realizar algunos análisis de texto primero.")