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


Python cugraph.structure.convert_matrix.from_cudf_edgelist用法及代码示例


用法:

cugraph.structure.convert_matrix.from_cudf_edgelist(df, source='source', destination='destination', edge_attr=None, create_using=<class 'cugraph.structure.graph_classes.Graph'>, renumber=True)

返回从边列表表示创建的新图。添加此函数是为了与 NetworkX 兼容(此函数是 NetworkX 的from_pandas_edge_list() 的 RAPIDS 版本)。此函数不支持多个源或目标列。但确实支持重新编号

参数

dfcudf.DataFrame

此 cudf.DataFrame 包含存储边源顶点、目标(或遵循 NetworkX 术语的目标)顶点和(可选)权重的列。

source字符串或整数,可选(默认='source')

这用于索引源列。

destination字符串或整数,可选(默认='destination')

这用于索引目标(或 NetworkX 术语之后的目标)列。

edge_attr字符串或整数,可选(默认=无)

该指针可以是 None 。如果不是,则用于索引权重列。

create_usingcuGraph.Graph,可选(默认=cugraph.Graph)

指定要创建的图表类型。

renumber布尔,可选(默认=真)

如果源索引和目标索引不在 0 到 V 的范围内,其中 V 是顶点数,则重新编号参数应为 True。

例子

>>> M = cudf.read_csv(datasets_path / 'karate.csv', delimiter=' ',
...                   dtype=['int32', 'int32', 'float32'], header=None)
>>> G = cugraph.Graph()
>>> G = cugraph.from_cudf_edgelist(M, source='0', destination='1',
...                                edge_attr='2')

相关用法


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