1 回答

TA贡献1859条经验 获得超6个赞
所以你想要的是更新你的数据,这就是你要做的,但要这样做,你必须把两个图放在同一个散点上。你确实想修改回报。您需要遍历 Checkbox 中的值。然后告诉图形将两个散点放在同一个图形上:
@app.callback(
Output('fruits_graph', 'figure'),
[Input('fruits_checklist', 'values')]
)
def update_graph(values):
df = df_all_fruits
return {'data': [go.Scatter(
x= df[df['Nice_Fruits']==v]['Visitors'],
y= df[df['Nice_Fruits']==v]['Bounce_Rate'],
mode='markers',
marker={
'size': 15,
'opacity': 0.5,
'line': {'width': 0.5, 'color': 'white'}
}
) for v in values],
'layout': {'margin': {'l': 40, 'r': 0, 't': 20, 'b': 30}}
}
告诉我它是否解决了您的问题。
添加回答
举报