igraph-help
[Top][All Lists]

## Re: [igraph] degree distribution for bipartite network

 From: Simone Gabbriellini Subject: Re: [igraph] degree distribution for bipartite network Date: Sat, 5 Feb 2011 18:41:40 +0100

```Dear Arpad,

thanks for the info, looks like a cool module... my problem was to find two
separate degree distributions for the top and bottom sets of nodes in a
bipartite graph. Does your module handle that?

I've found a quite simple solution:

from numpy import array, bincount, unique

userdeg = array(g.vs.select(type=0)
userdd =  bincount(array(userdeg))

I use Chaco to plot, but anyway my x axis and y axis are:

xaxis = unique(userdeg)
yaxis = userdd / float(sum(userdd))) )

Best,
Simone

Il giorno 05/feb/2011, alle ore 18.24, Horváth Árpád ha scritto:

> Dear Simone,
>
> Tamas Nepusz írta (Dátum: 2011. Feb. 03.)
>> Python does not have built-in classes for histograms/distributions,
>> unlike R, so you have to do this manually or create a helper function.
>> Matplotlib can then be used for plotting.
>
> I wrote a module to deals with degree distributions:
> http://mail.roik.bmf.hu/repo/cxnet/cxnet/degdist.py
> Its description is here:
> http://mail.roik.bmf.hu/cxnet/doc/html/tutorial_en.html#degreedistribution-class
>
> It creates the distribution of an igraph (or networkx) graph and
> - calculate of the exponent of a power law distribution
> - plots cumulative and plain distribution
> It uses pylab (in the pylab-matplotlib package in debian and ubuntu)
>
>
> --
> Honlap: http://www.arek.uni-obuda.hu/harp
> Munkahely: Óbudai Egyetem, AREK
> Munkahelyi tel: 22/316-260  125-as mellék
>
> _______________________________________________
> igraph-help mailing list