here an ugly gist (I'll try to cleanup ASAP)
The main issue, is technically the solver don't know/care of the representation.
i.e. the routing solver only need transit Matrix (cost, distance, time) or Vector (capacity). but don't know the 2D (or 1D or 3D ?) locations of each node.
so to "DISPLAY" you must have this information somehow.
Then yes maybe mathplotlib is the easiest way to have a quick and dirty figure.
ps: I've use a custom svg rendering since I wanted to have an adhoc rendering, (google color palette, display custom grid, time range text, fuel icons, refill station icons, and with maybe animation (svg do have animation spec :D)