14.11.1.4. networkx.readwrite.graph6.write_graph6

networkx.readwrite.graph6.write_graph6(G, path, nodes=None, header=True)[source]

Write a simple undirected graph to path in graph6 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 ‘>>graph6<<’ string to head of data

Raises:

NetworkXError

If the graph is directed or has parallel edges

Notes

The format does not support edge or node labels, parallel edges or self loops. If self loops are present they are silently ignored.

References

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

Examples

>>> G = nx.Graph([(0, 1)])
>>> nx.write_graph6(G, 'test.g6')