Read a graph from a list of edges.
Parameters: | path : file or string
comments : string, optional
delimiter : string, optional
create_using : Graph container, optional
nodetype : int, float, str, Python type, optional
edgetype : int, float, str, Python type, optional
|
---|---|
Returns: | out : graph
|
Notes
Since nodes must be hashable, the function nodetype must return hashable types (e.g. int, float, str, frozenset - or tuples of those, etc.)
Example edgelist file formats
Without edge data:
# source target a b a c d e
With edge data::
# source target data a b 1 a c 3.14159 d e apple
Examples
>>> nx.write_edgelist(nx.path_graph(4), "test.edgelist")
>>> G=nx.read_edgelist("test.edgelist")
>>> fh=open("test.edgelist")
>>> G=nx.read_edgelist(fh)
>>> G=nx.read_edgelist("test.edgelist", nodetype=int)
>>> G=nx.read_edgelist("test.edgelist",create_using=nx.DiGraph())