Ask Your Question

edge label in graph doesn't print

asked 2020-12-17 07:08:05 +0200

cybervigilante gravatar image

I'm creating triplets from a string to avoid typing all those {}, to create a graph. Although the vertexes label properly, each third element should label an edge, but nothing happens. Otherwise it works. What is missing? Thanks.image description

grafadds = []
triplet = "alpha beta ab beta cappa bc cappa delta cd delta gamma dg alpha beta ab gamma alpha ga gamma beta gb beta alpha ba gamma gamma gg".split()
triplet = iter(triplet)

while True:
        grafadds.append((next(triplet), next(triplet),next(triplet)))
    except StopIteration:

G = Graph(multiedges=True,loops=True)
edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2020-12-17 08:43:55 +0200

FrédéricC gravatar image

The documentation says that you need to ask for the edge labels :

edit flag offensive delete link more


Well, that was simple. Thanks. 😀 But for some reason after finding the docs there is nothing on increasing edge length, which is really important in a cluttered graph.

cybervigilante gravatar imagecybervigilante ( 2020-12-18 20:59:00 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2020-12-17 07:08:05 +0200

Seen: 197 times

Last updated: Dec 17 '20