Commit a327daeb authored by Manas Gabani's avatar Manas Gabani

top3 and bottom3 issue resolved

parent b262e3c7
dict_summary={"top3":[],"bottom3":[]}
form_value_to_sub_dimension_mapping = { form_value_to_sub_dimension_mapping = {
'govt':'Government', 'govt':'Government',
'private':'Private', 'private':'Private',
......
...@@ -6,8 +6,8 @@ import matplotlib ...@@ -6,8 +6,8 @@ import matplotlib
matplotlib.use('Agg') matplotlib.use('Agg')
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
dict_summary={"top3":[],"bottom3":[]} # dict_summary={"top3":[],"bottom3":[]}
fig_size_ds_w, fig_size_ds_h = 8, 6 fig_size_ds_w, fig_size_ds_h = 10, 6
fig_size_tr_w, fig_size_tr_h = 8, 6 fig_size_tr_w, fig_size_tr_h = 8, 6
def read_all_csv(path='./rawdata_csv/', extension='csv'): def read_all_csv(path='./rawdata_csv/', extension='csv'):
...@@ -30,6 +30,7 @@ def read_all_csv(path='./rawdata_csv/', extension='csv'): ...@@ -30,6 +30,7 @@ def read_all_csv(path='./rawdata_csv/', extension='csv'):
return final_df return final_df
def statewise_distribution(output_filename, input_df, year, ylabel, main_dimension, sub_dimension=''): def statewise_distribution(output_filename, input_df, year, ylabel, main_dimension, sub_dimension=''):
dict_summary={"top3":[],"bottom3":[]}
if sub_dimension: if sub_dimension:
df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension) & ((input_df['Sub_Dimension'] == sub_dimension))] df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension) & ((input_df['Sub_Dimension'] == sub_dimension))]
else: else:
...@@ -40,10 +41,14 @@ def statewise_distribution(output_filename, input_df, year, ylabel, main_dimensi ...@@ -40,10 +41,14 @@ def statewise_distribution(output_filename, input_df, year, ylabel, main_dimensi
fig = plt.figure(figsize=(fig_size_ds_w,fig_size_ds_h)) fig = plt.figure(figsize=(fig_size_ds_w,fig_size_ds_h))
plt.title(label='KPI: '+ylabel, loc="right", fontsize=15, fontstyle='italic') plt.title(label='KPI: '+ylabel, loc="right", fontsize=15, fontstyle='italic')
plt.xticks(rotation=90, ha="right", fontsize=8) # plt.xticks(rotation=90, ha="right", fontsize=8)
plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center') plt.yticks(fontsize=7)
# plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center')
plt.barh(df_sum['State_Name'], df_sum['total_by_population'],align='center')
# plt.bar(df_sum['total_by_population'], label=df_sum['State_Name'], align='center')
# plt.ylabel('Enrollements/Population') # plt.ylabel('Enrollements/Population')
plt.ylabel(ylabel) plt.xlabel(ylabel)
# plt.ylabel(ylabel)
list_states=list(df_sum['State_Name']) list_states=list(df_sum['State_Name'])
dict_summary['top3']=[list_states[0],list_states[1],list_states[2]] dict_summary['top3']=[list_states[0],list_states[1],list_states[2]]
dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]] dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment