strdiags

Implements string diagram visualisations.

rewalt.strdiags.StrDiag(diagram)

Class for string diagram visualisations of diagrams and shapes.

rewalt.strdiags.draw(*diagrams, **params)

Given any number of diagrams, generates their string diagrams and draws them.

rewalt.strdiags.draw_boundaries(diagram[, dim])

Given a diagram, generates the string diagram of its input and output boundaries of a given dimension, and draws them.

rewalt.strdiags.to_gif(diagram, *diagrams, ...)

Given a non-zero number of diagrams, generates their string diagrams and outputs a GIF animation of the sequence of their visualisations.