Update modules/ui.py
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
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 |
-
|
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 |
-
|
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.")
|