我正在尝试创建一个有5000多个节点的定向网络。节点之间的边缘基于分配给每个节点的某一值的差异;如果节点对之间的值差小于一个阈值,则存在一个边缘。生成一个邻接矩阵,检查有向图是否弱连通,并计算页面秩。目前,我使用下面的代码生成图形,它占用我78s,占用了将近7GB的内存。我想知道是否有一种更有效的方法(时间和内存)来构建和评估Python中的大型网络。!pip install faiss-gpu
import f
NetworkX提供了G.subgraph(node_list),但是当我绘制它时,它保留了原始完全多部图中的节点位置,这是很混乱的。我希望将子图重新计算为一个新的地块(相对中心),仍然保留它的多部分层,但在节点垂直位置方面更干净。我使用hvplot来显示使用hvplot.networkx as hvnx的图形。另外,有了hvplot中的这个子图,图中还会出现一些奇怪的</