首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyvis网络继续移动

Pyvis网络继续移动
EN

Stack Overflow用户
提问于 2021-06-24 14:20:01
回答 2查看 1.3K关注 0票数 0

我有一个文本语料库,我想把单词作为一个网络来形象化。为此,我创建了一个带有SourceTargetWeight列的pd Dataframe。前两个是节点,Weight表示两个节点(单词)在一个集合window_size中发生的频率。

然后,我使用以下代码绘制一个网络:

代码语言:javascript
复制
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中的节点一直在移动,解释起来也很困难。是否有办法(然后提高阈值)使节点停止移动?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-03 17:13:02

我的图表也有同样的问题,它一直在以一种嘈杂的方式运动。

阅读文档,我发现了一种叫做斥力的方法,它“将整个网络的物理属性设置为排斥”。

在创建网络之后,我插入了它,它运行得很好:

代码语言:javascript
复制
from pyvis.network import Network

net = Network()
net.repulsion()
票数 4
EN

Stack Overflow用户

发布于 2022-01-29 12:41:10

您可以使用

代码语言:javascript
复制
G.show_buttons(filter_=['physics']) 

在可视化中使用滑块管理物理参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68117561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档