Python zeichnen Multigraph

Ich versuche in Python mit graphviz Multigraphie zu zeichnen.

Im Moment kann ich in Python übliche Grafiken zeichnen, die etwa so aussehen:

import pygraphviz as pgv
G=pgv.AGraph()
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True)) 
G.draw('file.png')

Und ich komme auf die Ausgabe:

Aber eigentlich möchte ich Multigraph bekommen, d.h.

Aber Dokumentation bleibt, dass es unterscheiden sollte:

Ich habe keine Ahnung, wie man Multigraphie zeichnet, aber nicht nur Graphik.

Danke für jede Hilfe.

Zusatz:

Es scheint, dass es noch keine solchen Bibliotheken in Python gibt, die das können, also habe ich es mit Wolfram Mathematica gemacht. Aber die Frage ist noch offen.

Zusatz

Jetzt sieht der Arbeitscode so aus:

import pygraphviz as pgv
G=pgv.AGraph(strict=False)
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True)) 
G.draw('file.png')

Antworten auf die Frage(1)

Ihre Antwort auf die Frage