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)