How to select menu in pyvis network?

1.1k Views Asked by At

enter image description here

I want to visualize network with selection different nodes. For better understanding the problem attached this code.

from pyvis.network import Network
G = nx.Graph()
rels = [
    ["Fred", "George"],
    ["Harry", "Rita"],
    ["Fred", "Ginny"],
    ["Tom", "Ginny"],
    ["Harry", "Ginny"],
    ["Harry", "George"],
    ["Frank", "Ginny"],
    ["Marge", "Rita"],
    ["Fred", "Rita"]
]
G.add_edges_from(rels)

net = Network(notebook=True, height="750px", width="100%", bgcolor = '#222222', font_color = 'white', select_menu=True)
net.from_nx(G)
net.save_graph("networkx-pyvis.html")

I use pyvis select_menu=True and my net doesn't exist. If I delete select_menu=True, my network appear.

2

There are 2 best solutions below

0
Hrushikesh Pawar On BEST ANSWER

How to use select menu in pyvis network?

Passing cdn_resources='remote' in Network worked for me.

In your case the following should work:

net = Network(notebook=True, height="750px", width="100%", bgcolor = '#222222', font_color = 'white', select_menu=True, cdn_resources='remote')

Possible reason for this would be that, pyvis is not able to find the required cdn resources in our local directory.

1
Ankit Raj On

select_menu in Pyvis network

I tried many options and above solution as well but got below error

----> 5 net = Network(notebook=True, height="750px", width="100%", bgcolor = '#222222', font_color = 'white', select_menu=True, cdn_resources='remote')

TypeError: __init__() got an unexpected keyword argument 'select_menu'

Note : same error appears for "filter_menu" as well.