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指定的类型
See also
Notes
由于节点必须是可哈希的,nodetype函数必须返回可哈希的类型(例如int, float, str, frozenset - 或这些类型的元组等)
示例边列表文件格式。
带有数值边数据:
# 读取方式 # >>> G=nx.read_weighted_edgelist(fh) # 源 目标 数据 a b 1 a c 3.14159 d e 42