Emi*_*mil 3 graph networkx python-3.x pandas pyvis
我有一个文本语料库,我想将其中的单词共现可视化为网络。为此,我创建了一个cooc_pd包含Source、Target和列的 pd 数据框Weight。前两个是节点,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")
Run Code Online (Sandbox Code Playgroud)
如果我选择较低的权重包含阈值,则图中会显示许多连接。然而,在这种情况下,节点example.html不断移动并且解释很困难。有没有办法(除了增加阈值)使节点停止移动?
小智 9
我的图表也遇到同样的问题,它一直以嘈杂的方式移动。
阅读文档,我发现了一种称为斥力的方法,该方法“将整个网络的物理属性设置为斥力”。
创建网络后,我插入了它并且运行良好:
from pyvis.network import Network
net = Network()
net.repulsion()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |