繁体   English   中英

在networkx中制作边图

[英]Make graph of edges in networkx

如何将网络转换为边缘网络,其中原始网络的每条边缘都成为一个节点,并且相邻边缘(共享一个节点)在目标网络中连接? 我希望networkx中会有一个function,因为转换成边缘网络在数学上很常见。 我有一个非常大的网络,所以我一直在寻找更高效的 function 已经是 python package 的一部分,用于网络分析。

您可以使用networkx.generators.line.line_graph来做到这一点:

import networkx as nx

# Your old graph
G = nx.star_graph(3)

# Your new graph (a node for every edge)
L = nx.line_graph(G)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM