是否可以告訴GraphViz(Dot)嘗試排列圖的節點而不伸展任何一個維度?例如,如果我創建了一個包含25個節點且沒有邊的圖形,GraphViz將其與單個行中的所有節點一起可視化。我想要的是獲得5 x 5「字段」的節點。Graphviz:排列節點
1
A
回答
1
您可以強制Graphviz中節點的位置,儘管它不適用於點引擎。 這意味着你將不得不想出一個算法來指定節點的位置。
看這個問題:How to force node position (x and y) in graphviz
或者您可以使用隱形邊緣:
nodeA -> nodeB [style=invis]
並創建節點之間的網格,這可能會導致發動機安排在一個有序的方式的節點。
在這兩種情況下,您都必須指定如何通過指定其位置或將它們連接在一起來排列節點。
與無形的邊緣結合
2
rank=same
是你的朋友:
digraph Test
{
nodesep = 0.5; // even node distribution
node [ shape = circle, width = 0.7 ];
edge [ style = invis ];
{ rank = same; A; B; C; D; E }
{ rank = same; F; G; H; I; J }
{ rank = same; K; L; M; N; O }
{ rank = same; P; Q; R; S; T }
{ rank = same; U; V; W; X; Y }
C -> { F G H I J }
H -> { K L M N O }
M -> { P Q R S T }
R -> { U V W X Y }
}
取而代之的是最後四行,你可以簡單地使用
A -> F -> K -> P -> U;
這將導致與給定節點相同的結果但是當節點大小變化時可能不太穩定。
相關問題
- 1. 防止graphviz重新排列節點
- 2. Graphviz .dot節點排序
- 3. Graphviz的節點排名編程
- 4. GraphViz節點的時間排序
- 5. 刪除Graphviz中的節點
- 6. Graphviz中的節點分層
- 7. graphviz的節點位置
- 8. graphviz - 固定節點位置
- 9. 排隊並行多個短的節點有一個高大的節點GraphViz的
- 10. 的Graphviz點對齊節點垂直
- 11. Graphviz節點的點垂直對齊
- 12. Graphviz的DOT安排圈節點,佈局過於「緊湊」
- 13. Graphviz:允許節點佔據相同的排名
- 14. 重新排列XML節點
- 15. 在R中加入節點graphviz
- 16. graphviz中的邊和節點的佈局
- 17. 定影節點到使用的graphviz
- 18. 強制Graphviz抱怨重複的節點
- 19. 的graphviz:力節點在rankdir頂部= LR
- 20. 繪圖臺狀節點uing的Graphviz
- 21. 集羣擠壓GraphViz中的節點
- 22. graphviz節點中的Python節點形狀 - 餅圖
- 23. 如何強制graphviz中同一列中的所有節點?
- 24. 在Graphviz中對齊子圖,排序節點和重新定位邊
- 25. 重新排列包含子節點的xml節點by xslt
- 26. 使用graphviz創建節點的頂部標籤(點)
- 27. 帶點的graphviz:在最上面放一個節點
- 28. 如何在graphviz的點中控制級別節點順序?
- 29. 排除匹配基於節點列表
- 30. 排序節點(鏈接列表)C++