Re: Как сдвинуть одинокую вершину
Я пробовал добавлять в граф невидимые вершины и рёбра для того, чтоб управлять положением видимых вершин. Но есть и другой способ: можно поместить вершины в один кластер — вершины сдвинутся:
digraph G { graph [ rankdir=LR ] node [ shape=box, fontname="PT Mono", fontsize=32 ] subgraph cluster_values { color=blue style="rounded,dashed" "'value'" [ fontcolor=grey, color=grey ] 42 } name [ shape=cds, style=filled, fillcolor=wheat ] name -> 42 }
Попутно обнаружился ряд интересных моментов:
- Имя субграфа должно начинаться со слова cluster для того, чтобы можно было его раскрасить и подписать. Если не будет, то параметры style, color, fillcolor, label и аналогичные будут проигнорированы.
- Если субграф используется только для группировки вершин, а отображать его совсем не надо, можно дать ему любое имя, но в таком случае надо добавить параметр rank=same для того, чтобы вершины выстроились рядом.