我正在用 Python 构建一个人际网络,我使用 Networkx 库创建了一个图形对象 (G),并希望使用 Pyvis 库以如下方式对其进行可视化:
- 节点大小因之间的中心性而异
- 边缘厚度因边缘之间的权重变量而异
- 重量值应显示在边缘
我正在使用下面的代码
网络代码
G=nx.from_pandas_edgelist(df,source='source',target='Target',edge_attr='weight',create_using=nx.DiGraph)
可视化代码
net = Network(height='400px', width='50%',directed=True,font_color='#ff8000',bgcolor='606060')
net.from_nx(G)
net.show("example.html")