我有这个简单的破折号应用程序,它使用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')}
}]
}
在此链接上,您可以找到使用客户端回调的解决方法https://github.com/plotly/plotly.py/issues/2114#issuecomment-2163720263