Multichem commited on
Commit
c8e8def
·
1 Parent(s): 279cd3e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -93,10 +93,10 @@ def calculate_FD_value_frequencies(np_array):
93
  return combined_array
94
 
95
  @st.cache_data
96
- def sim_contest(Sim_size, seed_frame, maps_dict):
97
  SimVar = 1
98
  Sim_Winners = []
99
- fp_array = seed_frame
100
 
101
  # Pre-vectorize functions
102
  vec_projection_map = np.vectorize(maps_dict['Projection_map'].__getitem__)
@@ -105,7 +105,7 @@ def sim_contest(Sim_size, seed_frame, maps_dict):
105
  st.write('Simulating contest on frames')
106
 
107
  while SimVar <= Sim_size:
108
- fp_random = fp_array[np.random.choice(fp_array.shape[0], 1000)]
109
 
110
  sample_arrays1 = np.c_[
111
  fp_random,
@@ -234,13 +234,13 @@ with tab2:
234
  Contest_Size = 10000
235
  elif contest_var1 == 'Massive':
236
  Contest_Size = 100000
237
- strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Not Very', 'Average', 'Very'))
238
  if strength_var1 == 'Not Very':
239
- sharp_split = [400000,100000]
240
  elif strength_var1 == 'Average':
241
- sharp_split = [500000,200000]
242
  elif strength_var1 == 'Very':
243
- sharp_split = [500000,300000]
244
 
245
 
246
  with col2:
@@ -302,7 +302,7 @@ with tab2:
302
  'STDev_map':dict(zip(raw_baselines.Player,raw_baselines.STDev)),
303
  'team_check_map':dict(zip(raw_baselines.Player,raw_baselines.Team))
304
  }
305
- Sim_Winners = sim_contest(500, st.session_state.working_seed, maps_dict)
306
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners))
307
 
308
  #st.table(Sim_Winner_Frame)
 
93
  return combined_array
94
 
95
  @st.cache_data
96
+ def sim_contest(Sim_size, seed_frame, maps_dict, sharp_split, Contest_Size):
97
  SimVar = 1
98
  Sim_Winners = []
99
+ fp_array = seed_frame[:sharp_split, :]
100
 
101
  # Pre-vectorize functions
102
  vec_projection_map = np.vectorize(maps_dict['Projection_map'].__getitem__)
 
105
  st.write('Simulating contest on frames')
106
 
107
  while SimVar <= Sim_size:
108
+ fp_random = fp_array[np.random.choice(fp_array.shape[0], Contest_Size)]
109
 
110
  sample_arrays1 = np.c_[
111
  fp_random,
 
234
  Contest_Size = 10000
235
  elif contest_var1 == 'Massive':
236
  Contest_Size = 100000
237
+ strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Very', 'Average', 'Not Very'))
238
  if strength_var1 == 'Not Very':
239
+ sharp_split = 500000
240
  elif strength_var1 == 'Average':
241
+ sharp_split = 250000
242
  elif strength_var1 == 'Very':
243
+ sharp_split = 100000
244
 
245
 
246
  with col2:
 
302
  'STDev_map':dict(zip(raw_baselines.Player,raw_baselines.STDev)),
303
  'team_check_map':dict(zip(raw_baselines.Player,raw_baselines.Team))
304
  }
305
+ Sim_Winners = sim_contest(1000, st.session_state.working_seed, maps_dict, sharp_split, Contest_Size)
306
  Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners))
307
 
308
  #st.table(Sim_Winner_Frame)