Effectivement tu pourrais très bien mettre cette figure dans un callback comme tu l'as fait dans le scatter. Il faut que ce nouveau callback retourne l'object fig retourné par px.scatter_matrix et il faut que tu le mette dans un dcc.Graph.
Tu peux très bien faire un callback avec comme input les valeurs d'un Multi-value dropdown (https://dash.plotly.com/dash-core-components/dropdown) qui accepte plusieurs valeurs. Grace à l'Input tu récupère une liste de valeurs dont tu peux te servir dans la scatter_matrix, via dimension.
Il faudrait me dire exactement ce qui ne marche pas ou ce qui bloque.
Je n'ai pas testé mais quelque chose dans ce style devrait fonctionner :
app.layout = html.Div([
dcc.Dropdown(
id="scatter-dropdown",
value=["Temperature", "Humidite"],
options=[{"label": name, "value": name} for name in df.columns],
multi=True,
),
dcc.Graph(id="graph2")
])
@app.callback(
Output('graph2', 'figure'),
[Input("scatter-dropdown", "value"),]
)
def display_graph2(value):
#On crée le graphique
fig = px.scatter_matrix(df,
dimensions=value,
title="Matrice de Corrélation : "
)
return fig
Bonjour
Dans le code, tu crée la scatter_matrix sur cette ligne https://github.com/Aldedale32/ProjetNumCMI4/blob/5973e75e48010deca2428942f1459a28b2a9017f/app.py#L19
Effectivement tu pourrais très bien mettre cette figure dans un callback comme tu l'as fait dans le
scatter
. Il faut que ce nouveau callback retourne l'objectfig
retourné parpx.scatter_matrix
et il faut que tu le mette dans undcc.Graph
.Tu peux très bien faire un callback avec comme input les valeurs d'un
Multi-value dropdown
(https://dash.plotly.com/dash-core-components/dropdown) qui accepte plusieurs valeurs. Grace à l'Input tu récupère une liste de valeurs dont tu peux te servir dans la scatter_matrix, viadimension
.Il faudrait me dire exactement ce qui ne marche pas ou ce qui bloque.
Je n'ai pas testé mais quelque chose dans ce style devrait fonctionner :