Как сдвинуть одинокую вершину

Nov 13, 2020 20:02


Рисую ориентированный граф с помощью GraphViz, понадобилось нарисовать одинокую вершину, ни с чем не связанную.

digraph G { graph [ rankdir=LR ] node [ shape=box, fontname="PT Mono", fontsize=32 ] name [ shape=cds, style=filled, fillcolor=wheat ] name -> 42 "'value'" [ fontcolor=grey, color=grey ] }


Вершина оказывается слева, но я хочу сдвинуть её правее. Подсмотрел на stackoverflow идею сделать невидимое ребро и попробовал применить её в своём случае. Для начала попробуем добавить ещё одну вершину и связать её ребром с той, которую надо сдвинуть - успешно:

none -> "'value'"


Сделаем невидимым ненужное ребро:

none -> "'value'" [ style=invis ]


и ненужную вершину - тоже. После этого получится именно то, что надо:

none [ style=invis ]


http://shoorick.ru/2020/11/13/move-alone-vertex/

картинка, graphviz

Previous post Next post
Up