When Mermaid, PlantUML, and Graphviz's circo layout all failed to render four feedback loops as open circular rings, the author wrote a Python script that generates SVG directly. The script uses trigonometry (cos/sin) to place nodes on rings, draws major arcs with gaps, and connects cycles with tangent funnel lines. The post includes the full script, reproduction commands using python3, rsvg-convert, and Graphviz dot, and a comparison table of why each diagramming tool fell short.
426 Impressions