read_weighted_edgelist#

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

读取带有数值权重的边列表形式的图。

Parameters:
path文件或字符串

要读取的文件或文件名。如果提供的是文件,必须以’rb’模式打开。 以.gz或.bz2结尾的文件名将被解压缩。

comments字符串, 可选

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

delimiter字符串, 可选

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

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

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

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

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

encoding: 字符串, 可选

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

Returns:
G

一个networkx图或其他由create_using指定的类型

Notes

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

示例边列表文件格式。

带有数值边数据:

# 读取方式
# >>> G=nx.read_weighted_edgelist(fh)
# 源 目标 数据
a b 1
a c 3.14159
d e 42