DataWizard9742 commited on
Commit
9bac701
·
verified ·
1 Parent(s): 0390be9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +91 -49
app.py CHANGED
@@ -38,76 +38,118 @@ if df_cleaned is not None:
38
  st.header(f"Admission Details for {district}")
39
  st.write(filtered_summary)
40
 
41
- # Plotting the data
42
- st.header("Admission Summary by District")
43
-
44
- fig, axes = plt.subplots(10, 1, figsize=(15, 50), sharex=True)
45
-
46
  # Graph 1: Minorities - Sanctioned vs Admitted
47
- axes[0].bar(summary['District'], summary['Minorities Sanctioned'], label='Sanctioned', color='blue')
48
- axes[0].bar(summary['District'], summary['Minorities Admitted'], label='Admitted', color='green')
49
- axes[0].set_title('Minorities: Sanctioned vs Admitted')
50
- axes[0].set_ylabel('Number of Seats')
51
- axes[0].legend()
 
 
 
 
 
52
 
53
  # Graph 2: Non-Minorities - Sanctioned vs Admitted
54
- axes[1].bar(summary['District'], summary['Non-Minorities Sanctioned'], label='Sanctioned', color='blue')
55
- axes[1].bar(summary['District'], summary['Non-Minorities Admitted'], label='Admitted', color='green')
56
- axes[1].set_title('Non-Minorities: Sanctioned vs Admitted')
57
- axes[1].set_ylabel('Number of Seats')
58
- axes[1].legend()
 
 
 
 
 
59
 
60
  # Graph 3: Grand Total - Sanctioned vs Admitted
61
- axes[2].bar(summary['District'], summary['Grand Total Sanctioned'], label='Sanctioned', color='blue')
62
- axes[2].bar(summary['District'], summary['Grand Total Admitted'], label='Admitted', color='green')
63
- axes[2].set_title('Grand Total: Sanctioned vs Admitted')
64
- axes[2].set_ylabel('Number of Seats')
65
- axes[2].legend()
 
 
 
 
 
66
 
67
  # Graph 4: Minorities - Vacancies
68
- axes[3].bar(summary['District'], summary['Minorities Vacancies'], label='Vacancies', color='red')
69
- axes[3].set_title('Minorities: Vacancies')
70
- axes[3].set_ylabel('Number of Seats')
71
- axes[3].legend()
 
 
 
 
 
72
 
73
  # Graph 5: Non-Minorities - Vacancies
74
- axes[4].bar(summary['District'], summary['Non-Minorities Vacancies'], label='Vacancies', color='red')
75
- axes[4].set_title('Non-Minorities: Vacancies')
76
- axes[4].set_ylabel('Number of Seats')
77
- axes[4].legend()
 
 
 
 
 
78
 
79
  # Graph 6: Grand Total - Vacancies
80
- axes[5].bar(summary['District'], summary['Grand Total Vacancies'], label='Vacancies', color='red')
81
- axes[5].set_title('Grand Total: Vacancies')
82
- axes[5].set_ylabel('Number of Seats')
83
- axes[5].legend()
 
 
 
 
 
84
 
85
  # Graph 7: Minorities Admission Rate
86
- axes[6].bar(summary['District'], summary['Minorities Admission Rate'], label='Admission Rate', color='purple')
87
- axes[6].set_title('Minorities Admission Rate')
88
- axes[6].set_ylabel('Admission Rate')
89
- axes[6].legend()
 
 
 
 
 
90
 
91
  # Graph 8: Non-Minorities Admission Rate
92
- axes[7].bar(summary['District'], summary['Non-Minorities Admission Rate'], label='Admission Rate', color='orange')
93
- axes[7].set_title('Non-Minorities Admission Rate')
94
- axes[7].set_ylabel('Admission Rate')
95
- axes[7].legend()
 
 
 
 
 
96
 
97
  # Graph 9: Total Sanctioned Seats (Minorities + Non-Minorities)
 
98
  total_sanctioned = summary['Minorities Sanctioned'] + summary['Non-Minorities Sanctioned']
99
- axes[8].bar(summary['District'], total_sanctioned, label='Total Sanctioned', color='blue')
100
- axes[8].set_title('Total Sanctioned Seats')
101
- axes[8].set_ylabel('Number of Seats')
102
- axes[8].legend()
 
 
 
 
103
 
104
  # Graph 10: Total Admitted Students (Minorities + Non-Minorities)
 
105
  total_admitted = summary['Minorities Admitted'] + summary['Non-Minorities Admitted']
106
- axes[9].bar(summary['District'], total_admitted, label='Total Admitted', color='green')
107
- axes[9].set_title('Total Admitted Students')
108
- axes[9].set_ylabel('Number of Students')
109
- axes[9].legend()
110
-
 
111
  plt.xticks(rotation=90)
112
  st.pyplot(fig)
113
 
 
38
  st.header(f"Admission Details for {district}")
39
  st.write(filtered_summary)
40
 
 
 
 
 
 
41
  # Graph 1: Minorities - Sanctioned vs Admitted
42
+ st.header('Minorities: Sanctioned vs Admitted')
43
+ fig, ax = plt.subplots()
44
+ ax.bar(summary['District'], summary['Minorities Sanctioned'], label='Sanctioned', color='blue')
45
+ ax.bar(summary['District'], summary['Minorities Admitted'], label='Admitted', color='green')
46
+ ax.set_ylabel('Number of Seats')
47
+ ax.set_xlabel('District')
48
+ ax.set_title('Minorities: Sanctioned vs Admitted')
49
+ ax.legend()
50
+ plt.xticks(rotation=90)
51
+ st.pyplot(fig)
52
 
53
  # Graph 2: Non-Minorities - Sanctioned vs Admitted
54
+ st.header('Non-Minorities: Sanctioned vs Admitted')
55
+ fig, ax = plt.subplots()
56
+ ax.bar(summary['District'], summary['Non-Minorities Sanctioned'], label='Sanctioned', color='blue')
57
+ ax.bar(summary['District'], summary['Non-Minorities Admitted'], label='Admitted', color='green')
58
+ ax.set_ylabel('Number of Seats')
59
+ ax.set_xlabel('District')
60
+ ax.set_title('Non-Minorities: Sanctioned vs Admitted')
61
+ ax.legend()
62
+ plt.xticks(rotation=90)
63
+ st.pyplot(fig)
64
 
65
  # Graph 3: Grand Total - Sanctioned vs Admitted
66
+ st.header('Grand Total: Sanctioned vs Admitted')
67
+ fig, ax = plt.subplots()
68
+ ax.bar(summary['District'], summary['Grand Total Sanctioned'], label='Sanctioned', color='blue')
69
+ ax.bar(summary['District'], summary['Grand Total Admitted'], label='Admitted', color='green')
70
+ ax.set_ylabel('Number of Seats')
71
+ ax.set_xlabel('District')
72
+ ax.set_title('Grand Total: Sanctioned vs Admitted')
73
+ ax.legend()
74
+ plt.xticks(rotation=90)
75
+ st.pyplot(fig)
76
 
77
  # Graph 4: Minorities - Vacancies
78
+ st.header('Minorities: Vacancies')
79
+ fig, ax = plt.subplots()
80
+ ax.bar(summary['District'], summary['Minorities Vacancies'], label='Vacancies', color='red')
81
+ ax.set_ylabel('Number of Seats')
82
+ ax.set_xlabel('District')
83
+ ax.set_title('Minorities: Vacancies')
84
+ ax.legend()
85
+ plt.xticks(rotation=90)
86
+ st.pyplot(fig)
87
 
88
  # Graph 5: Non-Minorities - Vacancies
89
+ st.header('Non-Minorities: Vacancies')
90
+ fig, ax = plt.subplots()
91
+ ax.bar(summary['District'], summary['Non-Minorities Vacancies'], label='Vacancies', color='red')
92
+ ax.set_ylabel('Number of Seats')
93
+ ax.set_xlabel('District')
94
+ ax.set_title('Non-Minorities: Vacancies')
95
+ ax.legend()
96
+ plt.xticks(rotation=90)
97
+ st.pyplot(fig)
98
 
99
  # Graph 6: Grand Total - Vacancies
100
+ st.header('Grand Total: Vacancies')
101
+ fig, ax = plt.subplots()
102
+ ax.bar(summary['District'], summary['Grand Total Vacancies'], label='Vacancies', color='red')
103
+ ax.set_ylabel('Number of Seats')
104
+ ax.set_xlabel('District')
105
+ ax.set_title('Grand Total: Vacancies')
106
+ ax.legend()
107
+ plt.xticks(rotation=90)
108
+ st.pyplot(fig)
109
 
110
  # Graph 7: Minorities Admission Rate
111
+ st.header('Minorities Admission Rate')
112
+ fig, ax = plt.subplots()
113
+ ax.bar(summary['District'], summary['Minorities Admission Rate'], label='Admission Rate', color='purple')
114
+ ax.set_ylabel('Admission Rate')
115
+ ax.set_xlabel('District')
116
+ ax.set_title('Minorities Admission Rate')
117
+ ax.legend()
118
+ plt.xticks(rotation=90)
119
+ st.pyplot(fig)
120
 
121
  # Graph 8: Non-Minorities Admission Rate
122
+ st.header('Non-Minorities Admission Rate')
123
+ fig, ax = plt.subplots()
124
+ ax.bar(summary['District'], summary['Non-Minorities Admission Rate'], label='Admission Rate', color='orange')
125
+ ax.set_ylabel('Admission Rate')
126
+ ax.set_xlabel('District')
127
+ ax.set_title('Non-Minorities Admission Rate')
128
+ ax.legend()
129
+ plt.xticks(rotation=90)
130
+ st.pyplot(fig)
131
 
132
  # Graph 9: Total Sanctioned Seats (Minorities + Non-Minorities)
133
+ st.header('Total Sanctioned Seats')
134
  total_sanctioned = summary['Minorities Sanctioned'] + summary['Non-Minorities Sanctioned']
135
+ fig, ax = plt.subplots()
136
+ ax.bar(summary['District'], total_sanctioned, label='Total Sanctioned', color='blue')
137
+ ax.set_ylabel('Number of Seats')
138
+ ax.set_xlabel('District')
139
+ ax.set_title('Total Sanctioned Seats')
140
+ ax.legend()
141
+ plt.xticks(rotation=90)
142
+ st.pyplot(fig)
143
 
144
  # Graph 10: Total Admitted Students (Minorities + Non-Minorities)
145
+ st.header('Total Admitted Students')
146
  total_admitted = summary['Minorities Admitted'] + summary['Non-Minorities Admitted']
147
+ fig, ax = plt.subplots()
148
+ ax.bar(summary['District'], total_admitted, label='Total Admitted', color='green')
149
+ ax.set_ylabel('Number of Students')
150
+ ax.set_xlabel('District')
151
+ ax.set_title('Total Admitted Students')
152
+ ax.legend()
153
  plt.xticks(rotation=90)
154
  st.pyplot(fig)
155