For some reason I can't comment. So, this is a question for @rimux
When I'm running your code, the plotting of the buses works nicely. However, the x and y coordinates does not seem to work. Is this x and y coordinate the Cartesian coordinate or am I way off?