Я использую Graphviz для рисования некоторых графиков. Я использую метки на узлах, и я могу положить "\n"
, чтобы заставить его разбить метку на две строки. Есть ли способ получить Graphviz (или dot
, который я использую), чтобы автоматически увидеть, что он должен разделять метки узлов, и для этого сам сделать автоматический выбор оптимальным?
Автоматические многострочные метки в Graphviz?
Ответ 1
Я также искал это, но я не думаю, что это возможно в текущей версии. Текущее "решение" - это написать код, который автоматически добавляет "\n" каждые несколько символов на основе минимального расстояния между узлами (атрибут nodesep
, если я не ошибаюсь).
Ответ 2
Да, HTML-подобные метки (<... > ) поддерживают
тег, с помощью которого вы можете разбить строки. Например.
"A" -> "B"
[label = <1. <br/>
2. <br/>
3. <br/>
4. <br/>
.... <br/>
> color="blue" style="dashed"];