Skip to content

Refactor visualization module #469

@matulni

Description

@matulni

Graphix module visualization.py is currently very convoluted and does not exploit the new flow API.
Among other issues, the flow computation and plot generation logic are largely intertwined in method Pattern.draw.

Note:

  • When a pattern has flow, Pattern.draw plots the pattern's flow + (optionally) Clifford commands.
  • When a pattern does not have flow Pattern.draw plots the pattern's XZ-corrections + (optionally) Clifford commands.

I propose to implement new draw methods for Flow and XZCorrections objects and call them from Pattern.draw where appropriate.
To be discussed how to allow for Clifford commands plotting.

Related: #439, #444

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions