当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX MultiGraph.__init__用法及代码示例


本文简要介绍 networkx.MultiGraph.__init__ 的用法。

用法:

MultiGraph.__init__(incoming_graph_data=None, multigraph_input=None, **attr)

使用边、名称或图形属性初始化图形。

参数

incoming_graph_data输入图

用于初始化图形的数据。如果incoming_graph_data=None(默认)创建一个空图。数据可以是边列表,也可以是任何NetworkX 图形对象。如果安装了相应的可选 Python 包,则数据也可以是 2D NumPy 数组、SciPy 稀疏矩阵或 PyGraphviz 图。

multigraph_input布尔或无(默认无)

注意:仅在 incoming_graph_data 是字典时使用。如果为 True,则假设 incoming_graph_data 是一个 dict-of-dict-of-dict-of-dict 结构,由节点到邻居到边键控到 multi-edges 的边数据。如果不是这种情况,则会引发 NetworkXError。如果为 False,to_networkx_graph() 用于尝试将字典的图形数据结构确定为由节点到邻居到边数据键控的 dict-of-dict-of-dict,或由节点到邻居键控的 dict-of-iterable。如果为 None,则尝试对 True 的处理,但如果失败,则尝试对 False 的处理。

attr关键字参数,可选(默认=无属性)

要作为键=值对添加到图形的属性。

例子

>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G = nx.Graph(name="my graph")
>>> e = [(1, 2), (2, 3), (3, 4)]  # list of edges
>>> G = nx.Graph(e)

可以分配任意图形属性对(key=value)

>>> G = nx.Graph(e, day="Friday")
>>> G.graph
{'day': 'Friday'}

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.MultiGraph.__init__。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。