read_weighted_edgelist#

read_weighted_edgelist(path, comments='#', delimiter=None, create_using=None, nodetype=None, encoding='utf-8')[source]#

将图读取为带数值权重的边列表。

参数:
path文件或字符串

要读取的文件或文件名。如果提供的是文件对象,则必须以“rb”模式打开。以 .gz 或 .bz2 结尾的文件名将自动解压缩。

comments字符串,可选

用于指示注释开始的字符。

delimiter字符串,可选

用于分隔值的字符串。默认为空白字符。

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

要创建的图类型。如果提供的是图实例,则在填充前会清空。

nodetypeint, float, str, Python 类型,可选

将节点数据从字符串转换为指定类型

encoding: 字符串,可选

指定读取文件时使用的编码。

返回:
G

一个 networkx Graph 或使用 create_using 指定的其他类型

备注

由于节点必须是可哈希的,因此 nodetype 函数必须返回可哈希类型(例如 int, float, str, frozenset - 或它们的元组等)。

边列表文件格式示例。

带数值边数据

# read with
# >>> G=nx.read_weighted_edgelist(fh)
# source target data
a b 1
a c 3.14159
d e 42