相关文章推荐
茫然的春卷  ·  在vb ...·  1 年前    · 
开朗的骆驼  ·  poi的XSSFWorkbook转SXSSF ...·  1 年前    · 
任性的机器猫  ·  oracle ...·  1 年前    · 
首发于 NetworkX

Graph | NetworkX |9 读写图表

邻接列表-Adjacency List

读取和写入 NetworkX 图作为邻接列表。

邻接表格式对于没有与节点或边关联的数据的图以及可以有意义地表示为字符串的节点很有用。

邻接列表格式由带有节点标签的行组成。 一行中的第一个标签是源节点。 线中的其他标签被视为目标节点,并与源节点和目标节点之间的边一起添加到图中。

具有边 a-b、a-c、d-e 的图可以表示为以下邻接表(一行中 # 后面的任何内容都是注释):

a b c # source target target
方法 介绍
read_adjlist(path[, comments, delimiter, ...]) Read graph in adjacency list format from path.
write_adjlist(G, path[, comments, ...]) Write graph G in single-line adjacency-list format to path.
parse_adjlist(lines[, comments, delimiter, ...]) Parse lines of a graph adjacency list representation.
generate_adjlist(G[, delimiter]) Generate a single line of the graph G in adjacency list format.

多行邻接列表-Multiline Adjacency List

以多行邻接列表的形式读取和写入 NetworkX 图。

多行邻接表格式对于具有可以有意义地表示为字符串的节点的图很有用。 使用这种格式可以存储简单的 边数据 ,但 不能存储节点或图形数据

一行中的第一个标签是源节点标签,后跟节点度数 d。 接下来的 d 行是目标节点标签和可选的边缘数据。 该模式对图中的所有节点重复。

具有边 a-b、a-c、d-e 的图可以表示为以下邻接表(一行中 # 后面的任何内容都是注释):

# example.multiline-adjlist