当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX read_weighted_edgelist用法及代码示例


本文简要介绍 networkx.readwrite.edgelist.read_weighted_edgelist 的用法。

用法:

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

将图形读取为具有数字权重的边列表。

参数

path文件或字符串

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

comments字符串,可选

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

delimiter字符串,可选

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

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

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

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

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

encoding: string, optional

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

返回

G图形

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

注意

由于节点必须是可散列的,函数 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

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.readwrite.edgelist.read_weighted_edgelist。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。