I use Graphviz to draw a grid.
Nodes are sets of numbers.
As a grid, I would like the height position (y) of node to represent the number of elements in the set represented by node. Then the x position must be determined by graphviz to make the image cleaner.
Is it possible?
According to the point documentation, there should be a pos attribute that should determine the position of the node. But although I tried many times in different ways, I could not get any graph where the node position was determined. Has anyone had success with this?
The following is a classic point file that I use:
digraph G { "528 544\n640 768" -> "768 528"; "528 536\n530 539" -> "539"; "528 536\n530 539" -> "528"; "800 896 548\n944 566 728\n539 704 768" -> "704 768\n539 548"; "800 896 548\n944 566 728\n539 704 768" -> "944 728\n539 566"; "800 896 548\n944 566 728\n539 704 768" -> "944 800\n896 768"; "768 539" -> "768"; "768 539" -> "539"; "768" -> "β
"; "944" -> "β
"; "944 528 536\n530 566 560\n728 656 539" -> "528 536\n530 539"; "944 528 536\n530 566 560\n728 656 539" -> "944 728\n539 566"; "944 528 536\n530 566 560\n728 656 539" -> "944 656\n528 560"; "704 768\n539 548" -> "768 539"; "944 728\n539 566" -> "944"; "944 728\n539 566" -> "539"; "800 896 640\n944 560 528\n544 656 768" -> "528 544\n640 768"; "800 896 640\n944 560 528\n544 656 768" -> "944 656\n528 560"; "800 896 640\n944 560 528\n544 656 768" -> "944 800\n896 768"; "539" -> "β
"; "944 656\n528 560" -> "944"; "944 656\n528 560" -> "528"; "896 640 656 536\n530 728 539 704\n768 800 544 528\n548 944 566 560" -> "800 896 548\n944 566 728\n539 704 768"; "896 640 656 536\n530 728 539 704\n768 800 544 528\n548 944 566 560" -> "944 528 536\n530 566 560\n728 656 539"; "896 640 656 536\n530 728 539 704\n768 800 544 528\n548 944 566 560" -> "800 896 640\n944 560 528\n544 656 768"; "896 640 656 536\n530 728 539 704\n768 800 544 528\n548 944 566 560" -> "768 704 548\n528 530 544\n536 640 539"; "768 528" -> "768"; "768 528" -> "528"; "528" -> "β
"; "768 704 548\n528 530 544\n536 640 539" -> "528 544\n640 768"; "768 704 548\n528 530 544\n536 640 539" -> "704 768\n539 548"; "768 704 548\n528 530 544\n536 640 539" -> "768 528 530\n539 536"; "944 800\n896 768" -> "768"; "944 800\n896 768" -> "944"; "768 528 530\n539 536" -> "528 536\n530 539"; "768 528 530\n539 536" -> "768 539"; "768 528 530\n539 536" -> "768 528"; }
If someone could write an example file where the height of one node was determined, I would be very grateful.
graph graphviz visualization
Pietro speroni
source share