write_edgelist#
- write_edgelist(G, path, comments='#', delimiter=' ', data=True, encoding='utf-8')[源代码]#
将图形作为边列表写入。
- 参数
- G图表
网络X图表
- path文件或字符串
要写入的文件或文件名。如果提供了文件,则必须以WB模式打开该文件。将压缩以.gz或.bz2结尾的文件名。
- comments字符串,可选
用于指示注释开始的字符
- delimiter字符串,可选
用于分隔值的字符串。默认为空格。
- dataBool或List,可选
如果为假,则不写入边缘数据。如果为True,则编写边缘数据字典的字符串表示形式。如果提供了列表(或其他可迭代的),则写入列表中指定的键。
- encoding: string, optional
指定写入文件时要使用的编码。
实例
>>> G = nx.path_graph(4) >>> nx.write_edgelist(G, "test.edgelist") >>> G = nx.path_graph(4) >>> 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"])