6

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

如何删除它?

4

1 回答 1

10

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

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

您可以通过附加外部 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/ 创建一个 url 以在“append_css”中发布。如果您这样做,请确保您的文件以 .css 结尾

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

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

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

我在 plotly 自己的论坛上发现了一个非常相似的问题。他们的首席开发人员经常做出回应。这是他对此的回应: 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'
)}) 
于 2017-08-29T18:48:25.720 回答