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.")
|