如何使用 python dash 在绘图的模式栏中添加自定义按钮?

问题描述 投票:0回答:1

我有这个简单的破折号应用程序,它使用plotly显示图像:

import dash
import plotly.express as px
from dash import html, dcc
from skimage import data

img = data.chelsea()
fig = px.imshow(img)

app = dash.Dash(__name__)

app.layout = html.Div(
    [
        dcc.Graph(id = "graph-pic", className="graph-pic", figure=fig)
    ]
)

if __name__ == "__main__":
    app.run_server(debug=True,use_reloader=True)

我需要向图表的模式栏添加一个自定义按钮。我知道可以考虑 this 文档,但该示例不包含 python。

我已经在 assets 文件夹下有了这个 java 脚本,它为我创建了按钮。但是我如何在 python 中将

config
传递回我的图表?

var config = {
    modeBarButtonsToAdd: [
        {
            name: 'button1',
            icon: Plotly.Icons.pencil,
            direction: 'up',
            click: function(gd) {alert('button1')}
        }]
}
javascript python button plotly plotly-dash
1个回答
0
投票

在此链接上,您可以找到使用客户端回调的解决方法https://github.com/plotly/plotly.py/issues/2114#issuecomment-2163720263

© www.soinside.com 2019 - 2024. All rights reserved.