Update visualization.py
Browse files- visualization.py +1 -6
visualization.py
CHANGED
@@ -15,7 +15,7 @@ class Visualization:
|
|
15 |
ax.text(0, sessions_held / 2, str(sessions_held), ha='center', va='center', color='white', fontweight='bold', fontsize=14)
|
16 |
ax.text(0, sessions_held + sessions_not_held / 2, str(sessions_not_held), ha='center', va='center', color='black', fontweight='bold', fontsize=14)
|
17 |
|
18 |
-
ax.set_ylabel('# of Sessions
|
19 |
ax.set_title('', fontsize=16)
|
20 |
handles, labels = ax.get_legend_handles_labels()
|
21 |
ax.legend(handles[::-1], labels[::-1])
|
@@ -48,8 +48,6 @@ class Visualization:
|
|
48 |
)
|
49 |
engagement_bars = ax.bar(
|
50 |
[i + bar_width / 2 for i in index],
|
51 |
-
# student_metrics_df['Engagement (%)'], # REMOVED REMOVED
|
52 |
-
# width=bar_width, label='Engagement (%)', # REMOVED REMOVED
|
53 |
student_metrics_df['Engaged (%)'],
|
54 |
width=bar_width, label='Engaged (%)',
|
55 |
color='#3AB0FF', alpha=0.7
|
@@ -71,10 +69,7 @@ class Visualization:
|
|
71 |
ax.fill_betweenx(y=[80, 90], x1=x_min, x2=x_max, color='#3AB0FF', alpha=0.2, label='Engagement Goal: ≥ 80%')
|
72 |
|
73 |
# Add horizontal lines for thresholds and averages
|
74 |
-
# ax.axhline(y=90, color='#005288', linestyle=':', linewidth=1.5, label=f'Attendance Threshold: ≥ 90%')
|
75 |
-
# ax.axhline(y=80, color='#3AB0FF', linestyle=':', linewidth=1.5, label=f'Engagement Threshold: ≥ 80%')
|
76 |
ax.axhline(y=attendance_avg_stats, color='#005288', linestyle='--', linewidth=1.5, label=f'Attendance Average: {attendance_avg_stats}%')
|
77 |
-
# ax.axhline(y=engagement_avg_stats, color='#3AB0FF', linestyle='--', linewidth=1.5, label=f'Engagement Average: {engagement_avg_stats}%') # REMOVED REMOVED
|
78 |
ax.axhline(y=engagement_avg_stats, color='#3AB0FF', linestyle='--', linewidth=1.5, label=f'Engaged Average: {engagement_avg_stats}%')
|
79 |
|
80 |
# Set the x-limits to ensure the fill covers the entire plot width
|
|
|
15 |
ax.text(0, sessions_held / 2, str(sessions_held), ha='center', va='center', color='white', fontweight='bold', fontsize=14)
|
16 |
ax.text(0, sessions_held + sessions_not_held / 2, str(sessions_not_held), ha='center', va='center', color='black', fontweight='bold', fontsize=14)
|
17 |
|
18 |
+
ax.set_ylabel('# of Sessions')
|
19 |
ax.set_title('', fontsize=16)
|
20 |
handles, labels = ax.get_legend_handles_labels()
|
21 |
ax.legend(handles[::-1], labels[::-1])
|
|
|
48 |
)
|
49 |
engagement_bars = ax.bar(
|
50 |
[i + bar_width / 2 for i in index],
|
|
|
|
|
51 |
student_metrics_df['Engaged (%)'],
|
52 |
width=bar_width, label='Engaged (%)',
|
53 |
color='#3AB0FF', alpha=0.7
|
|
|
69 |
ax.fill_betweenx(y=[80, 90], x1=x_min, x2=x_max, color='#3AB0FF', alpha=0.2, label='Engagement Goal: ≥ 80%')
|
70 |
|
71 |
# Add horizontal lines for thresholds and averages
|
|
|
|
|
72 |
ax.axhline(y=attendance_avg_stats, color='#005288', linestyle='--', linewidth=1.5, label=f'Attendance Average: {attendance_avg_stats}%')
|
|
|
73 |
ax.axhline(y=engagement_avg_stats, color='#3AB0FF', linestyle='--', linewidth=1.5, label=f'Engaged Average: {engagement_avg_stats}%')
|
74 |
|
75 |
# Set the x-limits to ensure the fill covers the entire plot width
|