datacipen commited on
Commit
821eeb7
1 Parent(s): 31fd600

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +8 -11
main.py CHANGED
@@ -155,21 +155,18 @@ async def chat_profile():
155
  @cl.on_chat_start
156
  async def on_chat_start():
157
  await cl.Message(f"> SURVEYIA").send()
158
- figures = " "
159
  df = pd.read_csv('./public/survey.csv')
160
  df_taille = df.groupby('taille_entreprise').size().reset_index(name='obs')
161
- figures = figures + "<div class='gridvid'>" + px.bar(df_taille, x='taille_entreprise', y='obs', color='obs', title="La taille des entreprises ayant répondu", labels={'obs':'nombre'}, text_auto=True).update_layout(showlegend=False).show() + "</div>"
 
162
  df_temps = df.groupby('temps_active_domaine_agencement').size().reset_index(name='obs')
163
- figures = figures + "<div class='gridvid'>" + px.bar(df_temps, x='temps_active_domaine_agencement', y='obs', color='obs', title="L’engagement dans le domaine de l’agencement", labels={'obs':'nombre'}, text_auto=True).update_layout(showlegend=False).show() + "</div>"
 
164
  df_temps_entreprise = df.groupby(['temps_active_domaine_agencement', 'taille_entreprise']).size().reset_index(name='obs')
165
- figures = figures + "<div class='gridvid'>" + px.bar(df_temps_entreprise, x='temps_active_domaine_agencement', y='obs', color='taille_entreprise', title="L’engagement dans le domaine de l’agencement par taille d'entreprise", labels={'obs':'nombre'}, text_auto=True).show() + "</div>"
166
- sources = [
167
- cl.Text(name="Datavisualisation", content=figures, display="inline")
168
- ]
169
- await cl.Message(
170
- content="Représentations : ",
171
- elements=sources,
172
- ).send()
173
 
174
  @cl.on_message
175
  async def on_message(message: cl.Message):
 
155
  @cl.on_chat_start
156
  async def on_chat_start():
157
  await cl.Message(f"> SURVEYIA").send()
158
+ elements = []
159
  df = pd.read_csv('./public/survey.csv')
160
  df_taille = df.groupby('taille_entreprise').size().reset_index(name='obs')
161
+ fig_taille = px.bar(df_taille, x='taille_entreprise', y='obs', color='obs', title="La taille des entreprises ayant répondu", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Light24, text_auto=True).update_layout(showlegend=False)
162
+ elements.append(cl.Plotly(name="chart_taille", figure=fig_taille, display="inline"))
163
  df_temps = df.groupby('temps_active_domaine_agencement').size().reset_index(name='obs')
164
+ fig_temps = px.bar(df_temps, x='temps_active_domaine_agencement', y='obs', color='obs', title="L’engagement dans le domaine de l’agencement", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Light24, text_auto=True).update_layout(showlegend=False)
165
+ elements.append(cl.Plotly(name="chart_temps", figure=fig_temps, display="inline"))
166
  df_temps_entreprise = df.groupby(['temps_active_domaine_agencement', 'taille_entreprise']).size().reset_index(name='obs')
167
+ fig_temps_entreprise = px.bar(df_temps_entreprise, x='temps_active_domaine_agencement', y='obs', color='taille_entreprise', title="L’engagement dans le domaine de l’agencement par taille d'entreprise", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Light24, text_auto=True)
168
+ elements.append(cl.Plotly(name="chart_temps_entreprise", figure=fig_temps_entreprise, display="inline"))
169
+ await cl.Message(content="Datavisualisation", elements=elements).send()
 
 
 
 
 
170
 
171
  @cl.on_message
172
  async def on_message(message: cl.Message):