【问题标题】:Callback Functions on Editable Shapes (Plotly-Dash)可编辑形状的回调函数(Plotly-Dash)
【发布时间】:2020-04-24 11:46:12
【问题描述】:

我有一个来自二元分类器的模型预测的直方图。

垂直线是一个可移动的形状,表示我要分析的决策阈值(在创建 dcc.Graph 时可通过 config 参数进行编辑。)

dcc.Graph(id='llr-histogram',
                  config={
                    'editable': True,
                    'edits': {
                        'shapePosition': True
                    }
            })

理想情况下,此形状的 x 位置将通过回调函数作为输入运行,该回调函数在用户移动红线时执行。我想知道在 dash 中是否有一种简单的方法可以做到这一点,或者是否有更好的方法来实现这个想法。

【问题讨论】:

    标签: plotly data-visualization data-science plotly-dash


    【解决方案1】:

    在 Dash 中,我认为最好的方法是在图表下方添加一个滑块组件:Dash Slider

    将滑块回调链接到决策阈值并重绘图表。更好的是,您可以使用滑块和按钮在设置后更新图表

    【讨论】:

    • 嗨,汤姆,感谢您的回答。是的,我以前见过这样做。 imo看起来有点丑,我希望可以直接在门槛附近拖动。不过,我猜 Dash 并没有让这变得很容易
    • 是的,没错。我不知道在不编写 React 代码的情况下在 Dash 中执行此操作的另一种方法。以我的经验,最简单的方法是始终使用现有的 Dash 组件,但正如您所说,它不一定总是能达到您想要的外观
    猜你喜欢
    • 2021-05-22
    • 2021-02-25
    • 2020-03-07
    • 2021-08-10
    • 2020-03-17
    • 2021-06-07
    • 2021-07-04
    • 1970-01-01
    • 2020-09-27
    相关资源
    最近更新 更多