Javascript python代码中的plotly offline回调函数

Javascript python代码中的plotly offline回调函数,javascript,python,plotly,qgis,Javascript,Python,Plotly,Qgis,我读到了关于python API的点击事件。javascript中有一些东西,但我想用纯python(如果可能的话)来实现 我会尽量说清楚的 我正在QGIS()中开发一个插件,该插件将获取地理数据的属性,并将它们用作一些绘图图表的输入 我需要知道的是,是否有可能用lassoo选择按钮选择点(或线或任何东西)的“返回信号” 我试图在QGIS地图画布和plotly生成的html文件之间创建一个dinamic响应。因此,用户可以在绘图上选择点,也可以在地图画布上选择点(反之亦然) 一个想法是使用las

我读到了关于python API的点击事件。javascript中有一些东西,但我想用纯python(如果可能的话)来实现

我会尽量说清楚的

我正在QGIS()中开发一个插件,该插件将获取地理数据的属性,并将它们用作一些绘图图表的输入

我需要知道的是,是否有可能用lassoo选择按钮选择点(或线或任何东西)的“返回信号”

我试图在QGIS地图画布和plotly生成的html文件之间创建一个dinamic响应。因此,用户可以在绘图上选择点,也可以在地图画布上选择点(反之亦然)

一个想法是使用lassoo选择并获取一些信息(例如,点唯一ID)并重新注入,以便QGIS将在地图画布上显示所选点

是否有机会获得一种地块选择信号并使用它


多亏了所有的

我也很喜欢这个功能,但恐怕我们必须等待“重新思考”才能在python中实现它

但它可能会和这个混合在一起

我们将用websockets flask应用程序中的
socket.emit
替换plotly lasso示例回调中的
console.log
调用:

graphDiv.on('plotly_selected', function(eventData) {
   console.log(eventData.points)
   socket.emit(eventData.points)
});
我们的flask服务器将为聊天应用程序提供一个带有
socket.io
javascript的html模板,但将离线plotly plot中的
添加到html中,如下所示:

fig = graph_objs.Figure(data=[trace1, trace2])
html_div, divid, width, height = plotly.offline.offline._plot_html(
        fig, config=config, validate=False, default_width="100%", default_height=525, global_requirejs=False)
    html = '<HTML>\n<head>\n  <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>\n</head>\n<body>' + html_div + '</body></HTML>'
fig=graph\u objs.Figure(数据=[trace1,trace2])
html\u div,divid,width,height=plotly.offline.offline.\u plot\u html(
图,config=config,validate=False,default\u width=“100%”,default\u height=525,global\u requirejs=False)
html='\n\n\n'+html\u div+''
我省略了上面附加的字符串中的flask html/js,但是您明白了。如果我有工作,我会更新