write_edgelist#
- write_edgelist(G, path, comments='#', delimiter=' ', data=True, encoding='utf-8')[source]#
将二分图写成边的列表。
- Parameters:
- GGraph
一个 NetworkX 二分图
- pathfile 或 string
要写入的文件或文件名。如果提供的是文件,则必须以 ‘wb’ 模式打开。以 .gz 或 .bz2 结尾的文件名将被压缩。
- commentsstring, 可选
用于指示注释开始的字符
- delimiterstring, 可选
用于分隔值的字符串。默认是空白字符。
- databool 或 list, 可选
如果为 False,则不写入边数据。 如果为 True,则写入边数据字典的字符串表示。 如果提供了一个列表(或其他可迭代对象),则写入列表中指定的键。
- encoding: string, 可选
指定写入文件时使用的编码。
See also
Examples
>>> G = nx.path_graph(4) >>> G.add_nodes_from([0, 2], bipartite=0) >>> G.add_nodes_from([1, 3], bipartite=1) >>> nx.write_edgelist(G, "test.edgelist") >>> fh = open("test.edgelist", "wb") >>> nx.write_edgelist(G, fh) >>> nx.write_edgelist(G, "test.edgelist.gz") >>> nx.write_edgelist(G, "test.edgelist.gz", data=False)
>>> G = nx.Graph() >>> G.add_edge(1, 2, weight=7, color="red") >>> nx.write_edgelist(G, "test.edgelist", data=False) >>> nx.write_edgelist(G, "test.edgelist", data=["color"]) >>> nx.write_edgelist(G, "test.edgelist", data=["color", "weight"])