to_networkx_graph#

to_networkx_graph(data, create_using=None, multigraph_input=False)[source]#

从已知数据结构创建 NetworkX 图。

调用此函数的首选方法是自动从类构造函数中调用

>>> d = {0: {1: {"weight": 1}}}  # dict-of-dicts single edge (0,1)
>>> G = nx.Graph(d)

而不是等效的

>>> G = nx.from_dict_of_dicts(d)
参数:
data待转换的对象
当前已知类型包括

任何 NetworkX 图 dict-of-dicts (字典嵌套字典) dict-of-lists (字典嵌套列表) 边组成的容器 (例如 set, list, tuple) 生成边的迭代器 (例如 itertools.chain) 生成边的生成器 Pandas DataFrame (每行表示一条边) 二维 numpy 数组 scipy 稀疏数组 pygraphviz agraph

create_usingNetworkX 图构造函数,可选 (默认为 nx.Graph)

要创建的图类型。如果提供了图实例,则在填充数据前会先清空该实例。

multigraph_input布尔值 (默认为 False)

如果为 True 且 data 是一个 dict_of_dicts,则尝试创建一个多重图,假定它是 dict_of_dict_of_lists 格式。如果 data 和 create_using 都是多重图,则从多重图创建多重图。