Skip to content

Commit a4564a2

Browse files
add coffee results
1 parent b7cdf9a commit a4564a2

1 file changed

Lines changed: 17 additions & 6 deletions

File tree

scripts/plotting/plot_vlm_pred_invent_results.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@
99
rcParams['font.size'] = 16
1010

1111
# Define the data for each environment
12+
data_coffee = {
13+
'EXPERIMENT_ID': [
14+
'VLM feat. pred', 'Ours', 'No feat.', 'No invent',
15+
'No subselect', 'No visual', 'VLM subselect',
16+
'ViLa', 'ViLa fewshot'
17+
],
18+
'NUM_SOLVED': [5.00, 8.00, 2.00, 0.20, 0.00, 2.00, 0.40, 0.00, 5.00],
19+
'NUM_SOLVED_STDDEV': [5.20, 4.00, 2.10, 0.40, 0.00, 2.10, 0.80, 0.00, 1.40]
20+
}
21+
1222
data_combo_burger = {
1323
'EXPERIMENT_ID': [
1424
'VLM feat. pred', 'Ours', 'No feat.', 'No invent',
@@ -50,6 +60,7 @@
5060
}
5161

5262
# Convert each dataset to a DataFrame
63+
df_coffee = pd.DataFrame(data_coffee)
5364
df_combo_burger = pd.DataFrame(data_combo_burger)
5465
df_fatter_burger = pd.DataFrame(data_fatter_burger)
5566
df_more_stacks = pd.DataFrame(data_more_stacks)
@@ -62,24 +73,24 @@
6273
]
6374

6475
# Apply Categorical ordering before any transformations
65-
for df in [df_combo_burger, df_fatter_burger, df_more_stacks, df_kitchen_boil_kettle]:
76+
for df in [df_coffee, df_combo_burger, df_fatter_burger, df_more_stacks, df_kitchen_boil_kettle]:
6677
df['EXPERIMENT_ID'] = pd.Categorical(df['EXPERIMENT_ID'], categories=custom_order, ordered=True)
6778
df.sort_values('EXPERIMENT_ID', inplace=True)
6879

6980
# Convert 'NUM_SOLVED' to percentages and calculate standard error
70-
for df in [df_combo_burger, df_fatter_burger, df_more_stacks, df_kitchen_boil_kettle]:
81+
for df in [df_coffee, df_combo_burger, df_fatter_burger, df_more_stacks, df_kitchen_boil_kettle]:
7182
df['NUM_SOLVED'] = df['NUM_SOLVED'] * 10
7283
df['NUM_SOLVED_SE'] = df['NUM_SOLVED_STDDEV'] / np.sqrt(5) * 10
7384

7485
# Initialize subplots
75-
fig, axes = plt.subplots(1, 4, figsize=(18, 6), sharey=True)
86+
fig, axes = plt.subplots(1, 5, figsize=(18, 6), sharey=True)
7687

7788
# Assign a larger color palette for the bars, so that each bar has a unique color
7889
unique_palette = sns.color_palette("pastel", n_colors=len(df_combo_burger))
7990

80-
# Plot in the new order: 'Boil Kettle', 'More Stacks', 'Bigger Burger', then 'Combo Burger'
81-
environments = [df_kitchen_boil_kettle, df_fatter_burger, df_more_stacks, df_combo_burger]
82-
titles = ["Kitchen Boil Kettle", "Bigger Burger", "More Burger Stacks", "Combo Burger"]
91+
# Plot in the new order: 'Boil Kettle', 'More Stacks', 'Bigger Burger', 'Combo Burger', then Coffee
92+
environments = [df_kitchen_boil_kettle, df_fatter_burger, df_more_stacks, df_combo_burger, df_coffee]
93+
titles = ["Kitchen Boil Kettle", "Bigger Burger", "More Burger Stacks", "Combo Burger", "Coffee"]
8394

8495
for i, (df, title) in enumerate(zip(environments, titles)):
8596
sns.barplot(

0 commit comments

Comments
 (0)