igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] how to build a bipartite graph with python


From: Tamás Nepusz
Subject: Re: [igraph] how to build a bipartite graph with python
Date: Mon, 17 Jan 2011 21:45:20 +0100

> I would like to build a bipartite graph with the python interface. I have the 
> number of vertices of the first kind and the number of vertices of the second 
> kind. 
> 
> What is the right syntax to combine those values and produce a bipartite 
> graph with no links?
Just create an empty graph with the number of vertices of the first+second 
types, and add a "type" attribute whose value is 0 for vertices of the first 
kind and 1 for vertices of the second kind. E.g.:

def create_bipartite(n1, n2, directed=False):
    g = Graph(n1+n2, directed=directed)
    g.vs["type"] = 0
    g.vs[n1:]["type"] = 1
    return g

Note that igraph won't stop you from adding edges between vertices of the same 
type; the only reason why some igraph methods "think" that this graph is 
bipartite is because of the "type" attribute.

-- 
Tamas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]