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: | G : 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 {'weight': 1}
a c {'weight': 3.14159}
d e {'fruit': '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())