下拉更新后如何删除 plotly dash 中的撤消按钮

How to remove the Undo button in plotly dash after a dropdown update

更新 Plotly Dash 中的下拉框后,屏幕左下角会出现一个撤消按钮,并且不会消失。

如何删除它?

2019 年 5 月更新
从 Dash 1.0 开始,撤消按钮默认隐藏。 #724
要重新打开 Undo/Redo 按钮,请使用:app = dash.Dash(show_undo_redo=True)

2018 年 8 月更新:目前 GitHub 上存在一个问题,需要在 Dash 中添加一项功能来为您完成此操作。您可以查看其状态 here 以了解它是否已经实现。

您可以通过附加外部 css 来完成此操作。您可以使用以下代码附加外部 css:

app.css.append_css({
   'external_url': (
       'link-to-your-css'
   )
})

在您的 css 代码中,您需要包含以下行:

._dash-undo-redo {
  display: none;
}

例如,我的一些 css 我打开撤消按钮的地方是: https://cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css

如果您在 github 上创建一个 css 文件,您可以使用 https://www.jsdelivr.com/ 在 "append_css" 中创建 url 到 post。如果这样做,请确保您的文件以 .css

结尾

目前,这个 link 正是您所需要的,但如果您有其他 css,则必须创建一个新的 css 文件。 https://cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css

此外,如果您不喜欢添加到图表中的所有按钮,在创建图表时可以使用以下代码隐藏它们

 dcc.Graph(id='my_graph',config={'displayModeBar': False})

我在 plotly 自己的论坛上发现了一个非常相似的问题 posted。他们的首席开发人员经常回复。以下是他对此的回应: https://community.plot.ly/t/is-it-possible-to-hide-the-floating-toolbar/4911/11 希望这可以帮助。如果还有其他问题,请告诉我。


需要准确的代码。

app.css.append_css({'external_url': ( 
    'cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css'
)})