As discussed in 3. of this comment, the structures of plotting.draw_diagrams() and plotting.draw_cycles() are very similar. It shouldn't be terribly difficult to combine these into a single plotting function that can handle both kinds of figures. This is probably best handled after the completion of #47.