sasha HF staff commited on
Commit
dae3ac5
·
1 Parent(s): 7675047

adding hover text

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -7,15 +7,17 @@ def get_plots(task):
7
  #TO DO : hover text with energy efficiency number, parameters
8
  task_df= pd.read_csv('data/energy/'+task)
9
  params_df = pd.read_csv('data/params/'+task)
10
- task_df= task_df.rename(columns={"model": "Link"})
11
- all_df = pd.merge(task_df, params_df, on='Link')
12
- print(all_df.head())
13
  all_df['Total GPU Energy (Wh)'] = all_df['total_gpu_energy']*1000
14
- all_df = task_df.sort_values(by=['Total GPU Energy (Wh)'])
15
  all_df['energy_star'] = pd.cut(all_df['Total GPU Energy (Wh)'], 3, labels=["⭐⭐⭐", "⭐⭐", "⭐"])
16
- fig = px.scatter(all_df, x="model", y='Total GPU Energy (Wh)', height= 500, width= 800, color = 'energy_star', color_discrete_map={"⭐": 'red', "⭐⭐": "yellow", "⭐⭐⭐": "green"})
17
- #fig.update_traces(mode="markers+lines", hovertemplate=None)
18
- fig.update_layout(hovermode="y")
 
 
 
19
  return fig
20
 
21
  def get_model_names(task_data):
 
7
  #TO DO : hover text with energy efficiency number, parameters
8
  task_df= pd.read_csv('data/energy/'+task)
9
  params_df = pd.read_csv('data/params/'+task)
10
+ params_df= params_df.rename(columns={"Link": "model"})
11
+ all_df = pd.merge(task_df, params_df, on='model')
 
12
  all_df['Total GPU Energy (Wh)'] = all_df['total_gpu_energy']*1000
13
+ all_df = all_df.sort_values(by=['Total GPU Energy (Wh)'])
14
  all_df['energy_star'] = pd.cut(all_df['Total GPU Energy (Wh)'], 3, labels=["⭐⭐⭐", "⭐⭐", "⭐"])
15
+ fig = px.scatter(all_df, x="model", y='Total GPU Energy (Wh)', custom_data=['parameters'], height= 500, width= 800, color = 'energy_star', color_discrete_map={"⭐": 'red', "⭐⭐": "yellow", "⭐⭐⭐": "green"})
16
+ fig.update_traces(
17
+ hovertemplate="<br>".join([
18
+ "Total Energy: %{y}",
19
+ "Parameters: %{customdata[0]}"])
20
+ )
21
  return fig
22
 
23
  def get_model_names(task_data):