Joschka Strueber commited on
Commit
73afbb1
·
1 Parent(s): d35fe98

[Fix] plot axes and visibility

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -5,14 +5,14 @@ from src.dataloading import get_leaderboard_models_cached, get_leaderboard_datas
5
 
6
  def create_heatmap(selected_models, selected_dataset):
7
  if not selected_models or not selected_dataset:
8
- return None, gr.update(visible=False) # Hide if no selection
9
 
10
  # Generate random similarity matrix
11
  size = len(selected_models)
12
  similarities = np.random.rand(size, size)
13
  similarities = (similarities + similarities.T) / 2 # Make symmetric
14
 
15
- # Create plot
16
  fig = go.Figure(data=go.Heatmap(
17
  z=similarities,
18
  x=selected_models,
@@ -33,7 +33,8 @@ def create_heatmap(selected_models, selected_dataset):
33
  margin=dict(b=100, l=100) # Add bottom/left margin for labels
34
  )
35
 
36
- return fig, gr.update(visible=True)
 
37
 
38
  def validate_inputs(selected_models, selected_dataset):
39
  if not selected_models:
@@ -73,7 +74,7 @@ with gr.Blocks(title="LLM Similarity Analyzer") as demo:
73
  ).then(
74
  fn=create_heatmap,
75
  inputs=[model_dropdown, dataset_dropdown],
76
- outputs=[heatmap, heatmap.visible]
77
  )
78
 
79
  # Clear button
 
5
 
6
  def create_heatmap(selected_models, selected_dataset):
7
  if not selected_models or not selected_dataset:
8
+ return gr.Plot.update(visible=False) # Hide plot
9
 
10
  # Generate random similarity matrix
11
  size = len(selected_models)
12
  similarities = np.random.rand(size, size)
13
  similarities = (similarities + similarities.T) / 2 # Make symmetric
14
 
15
+ # Create plot with proper axis labels
16
  fig = go.Figure(data=go.Heatmap(
17
  z=similarities,
18
  x=selected_models,
 
33
  margin=dict(b=100, l=100) # Add bottom/left margin for labels
34
  )
35
 
36
+ return gr.Plot.update(value=fig, visible=True)
37
+
38
 
39
  def validate_inputs(selected_models, selected_dataset):
40
  if not selected_models:
 
74
  ).then(
75
  fn=create_heatmap,
76
  inputs=[model_dropdown, dataset_dropdown],
77
+ outputs=heatmap
78
  )
79
 
80
  # Clear button