networkx.write_sparse6

networkx.write_sparse6(G, path, nodes=None, header=True)[source]

Write graph G to given path in sparse6 format.

Parameters:

G : Graph (undirected)

path : file or string

File or filename to write

nodes: list or iterable

Nodes are labeled 0...n-1 in the order provided. If None the ordering given by G.nodes() is used.

header: bool

If True add ‘>>sparse6<<’ string to head of data

Raises:

NetworkXError

If the graph is directed

Notes

The format does not support edge or node labels.

References

[R1343]Sparse6 specification <http://users.cecs.anu.edu.au/~bdm/data/formats.html>

Examples

>>> G = nx.Graph([(0, 1), (0, 1), (0, 1)])
>>> nx.write_sparse6(G, 'test.s6')