Hi and seasons greetings to everybody!

I am displaying graphs with graphviz_draw

To obtain a different color for every type of vertex I use argument

vcolor=g.vp["typev"] 

where the vertex property "typev" is of type int, it works just fine

My problem is with edge colors: I have an edge property called g.ep["typee"] but it is of type vector<short>, in fact it is a list of three elements and it is the second one that I need to define the color of every edge.

I tried

ecolor=g.ep["typee"][1]

and it didn't worked (this was predictable since one has to apply g.ep["typee"] to an edge first and then take the second element to get an integer). I also tried

ecolor=lambda x: g.ep["typee"][x][1]

and

ecolor=(lambda x: g.ep["typee"][x][1])

none of them worked. How can I obtain what I need?

Thanks in advance

Yannis

-- 
-------------------------------------------------------
Yannis Haralambous
Professor
Institut Mines-Télécom, Télécom Bretagne
Computer Science Department
UMR CNRS 6285 Lab-STICC
Technopôle Brest Iroise
CS 83818, 29238 Brest Cedex 3, France
Email: yannis.haralambous@telecom-bretagne.eu
Internet: http://perso.telecom-bretagne.eu/yannisharalambous/
ICBM address: 48°21'31.57"N 4°34'16.76"W
Twitter: y_haralambous
-------------------------------------------------------
...the ball I threw while playing in the park
has not yet reached the ground
(Dylan Thomas)

Es gab eine Zeit, wo ich nur ungern über Schubert sprechen,
nur Nächtens den Bäumen und Sternen von ihm vorerzählen mögen.
(Robert Schumann)