单击“散点图[Python]中的数据点时打开URL”>

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

我正在将Doc2Vec向量空间的UMAP 2D缩减可视化为与Plotly的交互式散点图。

每个点对应一个文档向量。除了悬停行为(显示有关文档的一些信息)之外,我还希望能够单击这些点,以便在新窗口中打开文档的URL。

这是该图的当前代码:

fig = go.Figure()

for cat in data.Categories.unique():
  if cat != 'OTHER':
    cat_data = data[data['Categories'] == cat]
    fig.add_trace(go.Scattergl(
        x=cat_data["Component 1"],
        y=cat_data["Component 2"],
        name=cat,
        mode="markers",
        opacity=0.8,
        marker=dict(size=5),
        text=['Label: %s<br>Title: %s'%(d,t) for d,t in cat_data.loc[:,['Labels', 'Document Titles']].values],
        hoverinfo="text"
        ))

fig.update_layout(
    title=title,
    font=dict(
        family="Lato",
        size=16,
        color="#000000"),
    hovermode='closest'
    )

fig.write_html("Plotly/2D_[NN-%s]_[MD-%s].html"%(n_neighbors, min_dist))

我不知道从哪里开始,通读Plotly文档似乎没有帮助。

非常感谢!

我正在将Doc2Vec向量空间的UMAP 2D缩减可视化为与Plotly的交互式散点图。每个点对应一个文档向量。除了悬停行为(其中...

javascript python plotly data-visualization
1个回答
0
投票

您是否已选中此answer或此论坛post。最终您可以使用click-events

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