Try something like this from this topic (the newFig line)
app.clientside_callback(
"""
function(drop_val, fig, init_val) {
newFig = JSON.parse(JSON.stringify(fig))
if (drop_val == 1.0) {
newFig['data'][0]['z'] = init_val
} else {
newFig['data'][0]['z'] = init_val.map(element => element * drop_val)
}
return newFig
}
""",
Output('graph', 'figure'),
Input('drop', 'value'),
State('graph', 'figure'),
State('store', 'data'),
prevent_initial_call=True
)