[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [igraph] Retrieving edges weight
From: |
Tamas Nepusz |
Subject: |
Re: [igraph] Retrieving edges weight |
Date: |
Sat, 24 Nov 2018 16:21:06 +0100 |
> but now I cannot retrieve edges weight from the tree. More generally, how do
> I get an edge attribute from a given graph ? I was expecting Graph interface
> to have an edges attribute.
> I only have a list of edges (given by a get_edgelist() method above and this
> returns tuple, not an edge object).
Internally, the edges are identified by integers from 0 to M-1, where
M is the number of edges. If you only have the two endpoints of an
edge, you need to use get_eid() to get the numeric ID, then you can
use that to index into g.es["weight"]:
>>> edge_indices = [g.get_eid(*pair) for pair in tree.get_edgelist()]
>>> print(g.es[edge_indices]["weight"])
[1, 1, 2, 3, 2]
T.