Corey Morris
commited on
Commit
•
dfa14a8
1
Parent(s):
43b4e29
Fixed plot
Browse files
app.py
CHANGED
@@ -3,6 +3,7 @@ import pandas as pd
|
|
3 |
import os
|
4 |
import fnmatch
|
5 |
import json
|
|
|
6 |
|
7 |
class MultiURLData:
|
8 |
def __init__(self):
|
@@ -74,23 +75,21 @@ selected_models = st.multiselect(
|
|
74 |
filtered_data = data_provider.get_data(selected_models)
|
75 |
st.dataframe(filtered_data)
|
76 |
|
77 |
-
|
78 |
-
|
79 |
-
#TODO fix this plot. currently has an error
|
80 |
# Create a plot with new data
|
81 |
df = pd.DataFrame({
|
82 |
'Model': list(filtered_data['Model Name']),
|
83 |
-
|
84 |
-
'harness|
|
|
|
85 |
})
|
86 |
|
87 |
# Calculate color column
|
88 |
df['color'] = 'purple'
|
89 |
-
df.loc[df['harness|moral_scenarios|
|
90 |
-
df.loc[df['harness|moral_scenarios|
|
91 |
|
92 |
# Create the scatter plot
|
93 |
-
fig = px.scatter(df, x='harness|arc:challenge|
|
94 |
fig.update_layout(showlegend=False, # hide legend
|
95 |
xaxis = dict(autorange="reversed"), # reverse X-axis
|
96 |
yaxis = dict(autorange="reversed")) # reverse Y-axis
|
|
|
3 |
import os
|
4 |
import fnmatch
|
5 |
import json
|
6 |
+
import plotly.express as px
|
7 |
|
8 |
class MultiURLData:
|
9 |
def __init__(self):
|
|
|
75 |
filtered_data = data_provider.get_data(selected_models)
|
76 |
st.dataframe(filtered_data)
|
77 |
|
|
|
|
|
|
|
78 |
# Create a plot with new data
|
79 |
df = pd.DataFrame({
|
80 |
'Model': list(filtered_data['Model Name']),
|
81 |
+
# use debug to troubheshoot error
|
82 |
+
'harness|arc:challenge|25': list(filtered_data['harness|arc:challenge|25']),
|
83 |
+
'harness|moral_scenarios|5': list(filtered_data['harness|moral_scenarios|5']),
|
84 |
})
|
85 |
|
86 |
# Calculate color column
|
87 |
df['color'] = 'purple'
|
88 |
+
df.loc[df['harness|moral_scenarios|5'] < df['harness|arc:challenge|25'], 'color'] = 'red'
|
89 |
+
df.loc[df['harness|moral_scenarios|5'] > df['harness|arc:challenge|25'], 'color'] = 'blue'
|
90 |
|
91 |
# Create the scatter plot
|
92 |
+
fig = px.scatter(df, x='harness|arc:challenge|25', y='harness|moral_scenarios|5', color='color', hover_data=['Model'])
|
93 |
fig.update_layout(showlegend=False, # hide legend
|
94 |
xaxis = dict(autorange="reversed"), # reverse X-axis
|
95 |
yaxis = dict(autorange="reversed")) # reverse Y-axis
|