【问题标题】:click event on network's node using pyvis on jupyter lab在 jupyter lab 上使用 pyvis 在网络节点上单击事件
【发布时间】:2022-06-17 06:45:58
【问题描述】:

我正在做一个应用数据分析的项目,并试图将点击事件添加到网络 G 中的一些精确节点。我发现一些关于这个主题的文档很差,并试图在我的代码中实现它。下面是一个简化的示例,试图让节点 1 在通过读取为选项或交互的 json 文件单击它时打开一个维基百科页面。 url 会自动打开,甚至无需单击节点,单击节点不会执行任何操作。似乎 Jupyter 只是忽略了我的“交互”和“单击”层次结构。我被困住了,寻求你的帮助!非常感谢!

import webbrowser
import pyvis
from pyvis import network
from pyvis.network import Network

name = 'Freddie Mercury'
url = "https://en.wikipedia.org/wiki/"+name

def display_page(url):
    webbrowser.open_new(url)

G = Network(height='400px', width='80%', bgcolor='white', notebook=True, font_color ='black')
G.add_node(1)
G.add_node(2)
G.add_edges([(1,2,4)])

options = {
          "nodes":{
              "font":{
                  "size": 50,
                  "bold":True
              }
          },
          "edges":{
              "color":'red',
              "smooth":False
          },
          "physics":{
              "barnesHut":{
                  "gravitationalConstant":-500000,
                  "centralGravity":12,
                  "springLength": 50,
                  "springConstant": 0.7,
                  "damping": 3,
                  "avoidOverlap": 10
              }
          },
          "intercation":{   
               "click":{
                   "nodes": ["1"],
                   "event":[display_page(url)]
}}}

G.options=options

network.Network.show(G,'networkx_click_event.html')

【问题讨论】:

    标签: json neural-network mouseclick-event python-interactive pyvis


    【解决方案1】:

    你拼错了“interaction”,但你确定pyvis包在interaction下确实有“click”作为配置选项吗?

    我可以从文档 pyvis 中收集到 visjs 的包装器,这些是网络下可用的交互配置:https://visjs.github.io/vis-network/docs/network/interaction.html# 我没有看到任何可用的“点击”选项,但也许您可以探索“导航按钮”?

    【讨论】:

      【解决方案2】:

      交互性也存在同样的问题。你找到解决办法了吗?

      【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2020-12-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2023-02-21
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多