rustworkx.PyGraph.read_edge_list#
- static PyGraph.read_edge_list(path, /, comment=None, deliminator=None, labels=False)#
读取一个边列表文件,并依据其中的内容创建一个新的PyGraph对象
边列表文件的预期格式是一个由分隔符节点ID组成的行分隔列表。如果一行中有超过3个元素,第3个及以后的元素将被视为边的字符串权重。
- Parameters:
path (str) - 要读取的文件路径
comment (str) – 可选的字符用作注释前缀 (默认情况下没有注释字符)
deliminator (str) – 可选的字符,用作分隔符 (默认情况下将使用任意空白字符)
labels (bool) - 如果设置为
True,则前两个分隔字段将作为唯一标识节点的字符串标签处理,而不是节点索引
例如:
import tempfile import rustworkx as rx from rustworkx.visualization import mpl_draw with tempfile.NamedTemporaryFile('wt') as fd: path = fd.name fd.write('0 1\n') fd.write('0 2\n') fd.write('0 3\n') fd.write('1 2\n') fd.write('2 3\n') fd.flush() graph = rx.PyGraph.read_edge_list(path=path) mpl_draw(graph)