I´d like to use graphvis for a project of mine but have some questions:
Is there a possibility to create ring diagrams within ring diagrams? And relate parts of the ring to other internal ring diagrams with different type of arrows between the ring parts? Also that these ring parts are divided by percentage. A bit like twopi but then grouped in a ring
Would it be possible to create pie like circles where each pies size has a different percentage. places in the center of the ring diagrams in question 1
Can I mix different layout engines in one gv file?
Hello, Bastiaan. Unfortunately, Graphviz probably isn’t a good match for your needs. It can’t, in general, make diagrams within diagrams. It doesn’t have a convenient way to support adjustable pie charts - they would have to be generated externally, or perhaps programmed in SVG and loaded as “external shapes”. In a gv file, the layout engine for a graph can be set in the layout attribute, but this feature has not been tested a lot - it does not appear that any regression test has this feature - so there could be problems.
It would be good to have a regression test for this, but since it is basically the same as the -K flag, which is the same as using the name of the layout engine as the command name (e.g., dot -Kneato == neato), I would expect it to work fine. However, there is no way to mix layouts in a single file that I am aware of. Being able to specify the layout at the subgraph level would be a great feature, but it sounds difficult to implement.
Thanks for the answers!
I can of course create each layout separately and than include the renerated svg back in the main graph.
I continue fiddling around (while learning dot)