diff options
| author | aric <none@none> | 2009-08-12 16:17:18 +0000 |
|---|---|---|
| committer | aric <none@none> | 2009-08-12 16:17:18 +0000 |
| commit | 82762370fef5082caef5b985b5c0c2e3976a9a99 (patch) | |
| tree | b67b2a5ac1b92fb0d5961d2d77769fbf2ca31596 /networkx/classes/function.py | |
| parent | eef1cd7f83d9eede1235fc13f15c938837ced212 (diff) | |
| download | networkx-82762370fef5082caef5b985b5c0c2e3976a9a99.tar.gz | |
Update "info" function to 1.0 API.
--HG--
extra : convert_revision : svn%3A3ed01bd8-26fb-0310-9e4c-ca1a4053419f/networkx/trunk%401374
Diffstat (limited to 'networkx/classes/function.py')
| -rw-r--r-- | networkx/classes/function.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/networkx/classes/function.py b/networkx/classes/function.py index 4a45f985..040a20ef 100644 --- a/networkx/classes/function.py +++ b/networkx/classes/function.py @@ -94,30 +94,30 @@ def is_directed(G): """ Return True if graph is directed.""" return G.is_directed() -def info(self, n=None): +def info(G, n=None): """Print short info summary for graph G or node n.""" import textwrap width_left = 22 if n is None: - print ("Name:").ljust(width_left), self.name - type_name = [type(self).__name__] + print ("Name:").ljust(width_left), G.name + type_name = [type(G).__name__] print ("Type:").ljust(width_left), ",".join(type_name) - print ("Number of nodes:").ljust(width_left), self.number_of_nodes() - print ("Number of edges:").ljust(width_left), self.number_of_edges() - if len(self) > 0: - if self.directed: + print ("Number of nodes:").ljust(width_left), G.number_of_nodes() + print ("Number of edges:").ljust(width_left), G.number_of_edges() + if len(G) > 0: + if G.is_directed(): print ("Average in degree:").ljust(width_left), \ - round( sum(self.in_degree())/float(len(self)), 4) + round( sum(G.in_degree())/float(len(G)), 4) print ("Average out degree:").ljust(width_left), \ - round( sum(self.out_degree())/float(len(self)), 4) + round( sum(G.out_degree())/float(len(G)), 4) else: print ("Average degree:").ljust(width_left), \ - round( sum(self.degree())/float(len(self)), 4) + round( sum(G.degree())/float(len(G)), 4) else: try: - list_neighbors = self.neighbors(n) + list_neighbors = G.neighbors(n) except (KeyError, TypeError): raise NetworkXError, "node %s not in graph"%(n,) print "\nNode", n, "has the following properties:" |
