【发布时间】:2021-03-02 20:11:57
【问题描述】:
对于 plotly 图表(例如,plotly express scatter),当我单击该图表图例中的项目时,如何触发事件/函数/回调?具体来说,我的目的是通过单击图例来更改图中点的颜色。 提前谢谢!
【问题讨论】:
标签: python plotly plotly-dash plotly-python ggplotly
对于 plotly 图表(例如,plotly express scatter),当我单击该图表图例中的项目时,如何触发事件/函数/回调?具体来说,我的目的是通过单击图例来更改图中点的颜色。 提前谢谢!
【问题讨论】:
标签: python plotly plotly-dash plotly-python ggplotly
基于此线程: https://community.plotly.com/t/hide-a-component-with-one-event-and-make-it-visible-with-another/19290 我使用以下回调:
@app.callback(Output('your_figure_id', 'figure'),
[Input('your_figure_id', 'restyleData')])
def update(x):
#modify/create new figure as you wish, x contains the legend entry you clicked
return figure
由于输入和输出图形 id 相同,此回调将更新原始图形,如果要保持输入图形不变,只需提供另一个输出 id。
【讨论】: