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 都是多重图,则从多重图创建多重图。