[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [igraph] python-igraph: Get graph from edge
From: |
Tamás Nepusz |
Subject: |
Re: [igraph] python-igraph: Get graph from edge |
Date: |
Wed, 19 Jun 2013 23:04:02 +0200 |
Indeed, python-igraph keeps track of the graph the edge belongs to, but this is
not exposed via an attribute yet -- to be honest, I have no idea why, probably
simply because I forgot to include it. The EdgeSeq itself (e.g., g.es) has a
"graph" attribute that you can use to get back to the graph. I will make sure
that the same attribute is added to Edge and Vertex objects in the next release.
--
T.
On 19 Jun 2013, at 22:23, Bradford Boyle <address@hidden> wrote:
> Using python-igraph, is it possible to, given an edge, get the graph that the
> edge is contained in? Suppose that I have a graph G, executing
> `print(g.__repr__())` returns:
>
> <igraph.Graph object at 0x7ff56ecbf810>
>
> whereas `print(g.es[0].__repr__())` returns:
>
> <igraph.Edge(<igraph.Graph object at 0x7ff56ecbf810>, 0, {})>
>
> This would suggest to me that internally, igraph is keeping track of which
> graph object an edge belongs to. The motivation for my question is that given
> only an edge, I cannot get attributes from the source or target vertices. To
> access the vertex attributes, I would need both the graph and the edge. If
> the graph could be gotten from the edge, then edge be sufficient.
>
> Bradford
> _______________________________________________
> igraph-help mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/igraph-help