reddgr commited on
Commit
bb13684
·
1 Parent(s): f885c11

spider plot enhancement

Browse files
Files changed (1) hide show
  1. src/app_utils.py +16 -2
src/app_utils.py CHANGED
@@ -270,7 +270,7 @@ def get_spider_plot_fig(df: pd.DataFrame):
270
  profile_color = 'red'
271
  elif avg_strength < 50:
272
  profile_color = 'gold'
273
- elif avg_strength < 70:
274
  profile_color = 'blue'
275
  else:
276
  profile_color = 'green'
@@ -298,8 +298,22 @@ def get_spider_plot_fig(df: pd.DataFrame):
298
  name='Median (0.5)'
299
  ))
300
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
  legend_text = (
302
- f"<b>Avg. strength: {avg_strength}</b><br>"
303
  "<b>Quantile Scale: 0 to 1</b><br>"
304
  "D/E, Beta, and Volatility:<br>"
305
  "0 is highest, 1 is lowest<br>"
 
270
  profile_color = 'red'
271
  elif avg_strength < 50:
272
  profile_color = 'gold'
273
+ elif avg_strength < 60:
274
  profile_color = 'blue'
275
  else:
276
  profile_color = 'green'
 
298
  name='Median (0.5)'
299
  ))
300
 
301
+ # Determine strength level text based on score
302
+ if avg_strength < 30:
303
+ strength_level = "very low"
304
+ text_color = "red"
305
+ elif avg_strength < 50:
306
+ strength_level = "low"
307
+ text_color = "gold"
308
+ elif avg_strength < 60:
309
+ strength_level = "medium"
310
+ text_color = "blue"
311
+ else:
312
+ strength_level = "high"
313
+ text_color = "green"
314
+
315
  legend_text = (
316
+ f"<b>Avg. strength: {avg_strength}</b> (<span style='color:{text_color}'>{strength_level}</span>)<br><br>"
317
  "<b>Quantile Scale: 0 to 1</b><br>"
318
  "D/E, Beta, and Volatility:<br>"
319
  "0 is highest, 1 is lowest<br>"