Corey Morris commited on
Commit
f9a0f38
1 Parent(s): bb08057

Plots have a default title

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -113,15 +113,19 @@ def create_plot(df, x_values, y_values, models=None, title=None):
113
 
114
  plot_data['color'] = 'purple'
115
  fig = px.scatter(plot_data, x=x_values, y=y_values, color='color', hover_data=['Model'], trendline="ols")
 
 
 
 
 
116
  layout_args = dict(
117
  showlegend=False,
118
  xaxis_title=x_values,
119
  yaxis_title=y_values,
120
  xaxis=dict(),
121
- yaxis=dict()
 
122
  )
123
- if title is not None: # Only set the title if provided
124
- layout_args['title'] = title
125
  fig.update_layout(**layout_args)
126
 
127
  # Add a dashed line at 0.25 for the y_values
 
113
 
114
  plot_data['color'] = 'purple'
115
  fig = px.scatter(plot_data, x=x_values, y=y_values, color='color', hover_data=['Model'], trendline="ols")
116
+
117
+ # If title is not provided, use x_values vs. y_values as the default title
118
+ if title is None:
119
+ title = x_values + " vs. " + y_values
120
+
121
  layout_args = dict(
122
  showlegend=False,
123
  xaxis_title=x_values,
124
  yaxis_title=y_values,
125
  xaxis=dict(),
126
+ yaxis=dict(),
127
+ title=title
128
  )
 
 
129
  fig.update_layout(**layout_args)
130
 
131
  # Add a dashed line at 0.25 for the y_values