1 回答

TA貢獻1859條經(jīng)驗 獲得超6個贊
所以你想要的是更新你的數(shù)據(jù),這就是你要做的,但要這樣做,你必須把兩個圖放在同一個散點上。你確實想修改回報。您需要遍歷 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}}
}
告訴我它是否解決了您的問題。
添加回答
舉報