unlike matplotlib, pyviz creates an interactive html file. I do not know how to interface this with Panel.
consider example below:
from pyvis import network as net
import networkx as nx
def plotter(plot_size=5):
g = net.Network(notebook=True)
nxg = nx.complete_graph(plot_size)
g.from_nx(nxg)
return g.show("example.html")
import panel as pn
pn.extension()
pn.interact(plotter).show()
this either does not show an image, or when it does, everytime i change the plot_size it reopens my browser and create a new page rather than updating the current graph.