我有一个文本语料库,我想把单词作为一个网络来形象化。为此,我创建了一个带有Source、Target和Weight列的pd Dataframe。前两个是节点,Weight表示两个节点(单词)在一个集合window_size中发生的频率。
然后,我使用以下代码绘制一个网络:
import networkx as nx
from pyvis.network import Network
import pandas as pd
G = nx.from_pandas_edgelist(cooc_pd,
source = 'Source',
target = 'Target',
edge_attr='Weight')
net = Network(notebook=True)
net.from_nx(G)
net.show("example.html")如果我选择一个低阈值的权重包含,许多连接显示在图中。但是,在这种情况下,example.html中的节点一直在移动,解释起来也很困难。是否有办法(然后提高阈值)使节点停止移动?
发布于 2022-07-03 17:13:02
我的图表也有同样的问题,它一直在以一种嘈杂的方式运动。
阅读文档,我发现了一种叫做斥力的方法,它“将整个网络的物理属性设置为排斥”。
在创建网络之后,我插入了它,它运行得很好:
from pyvis.network import Network
net = Network()
net.repulsion()发布于 2022-01-29 12:41:10
您可以使用
G.show_buttons(filter_=['physics']) 在可视化中使用滑块管理物理参数。
https://stackoverflow.com/questions/68117561
复制相似问题