Pyvis 图的动画

问题描述

我刚学Pyvis,不知道有没有办法可以生成动画图。到目前为止,我只能做到以下几点:

我的问题是:有没有办法——而不是重新创建整个 html 文件——只更新之前生成的 HTML 文件的组件。

这是我目前的代码

from pyvis.network import Network

labels = ['a','b','c','d','e','f','g']
l1,l2,l3,l4,l5,l6,l7 = labels
edgelist= [(l1,l2),(l2,l3),(l3,l4),l5),(l4,l1),(l5,l6),l7)]

xs = [-400,-400,-200,200,200] 
ys = [ -200,-100,100]

#g = Network('1000px','1000px')  #that is from -500 to 500
g = Network(height='750px',width='100%',bgcolor='#222222',font_color='white')

g.add_nodes(labels,value=[1,1,1],#size
            title=labels,x=xs,y=ys,label=labels)
for n in g.nodes:
    n.update({'physics': False})
    n.update(shape='circle')  
g.toggle_drag_nodes(False)

g.add_edges(edgelist)
for i,e in enumerate(g.edges):
    e.update(value=i)
    e.update(label=str(i))

g.show('p.html')
#g.save_graph('p.html')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)