Spec-Zone.ru › Graphviz

режим

Метод оптимизации компоновки

тип: строка, по умолчанию: major

neato поддерживает режимы:

  • mode="major": neato использует мажоризацию напряжений1.
  • mode="KK": neato использует метод градиентного спуска Камада — Каваи2. KK иногда заметно быстрее для небольших графов (число узлов < 100). Существенный недостаток заключается в том, что KK может зацикливаться.
  • mode="sgd": neato использует разновидность метода стохастического градиентного спуска3. Преимущество sgd — более быстрая и надежная сходимость по сравнению с обоими предыдущими методами, а недостаток sgd состоит в том, что он выполняет фиксированное число итераций, и для некоторых графов может потребоваться большее значение maxiter.

В neato есть два экспериментальных режима:

  • mode="hier", который добавляет направленность сверху вниз, аналогичную компоновке, используемой в dot, и
  • mode="ipsep", который позволяет графу задавать минимальные вертикальные и горизонтальные расстояния между узлами. (См. атрибут sep.)

  1. Gansner, E.R., Koren, Y., North, S. (2005). Построение графов с помощью мажоризации напряжений. В: Pach, J. (ред.) Построение графов. GD 2004. Конспекты лекций по информатике, том 3383. Springer, Берлин, Гейдельберг. ↩︎

  2. Томихиса Камада, Сатору Каваи, Алгоритм построения общих неориентированных графов, Information Processing Letters, том 31, выпуск 1, 1989, страницы 7–15. ↩︎

  3. J. X. Zheng, S. Pawar и D. F. M. Goodman, «Построение графов методом стохастического градиентного спуска», IEEE Transactions on Visualization and Computer Graphics, том 25, № 9, стр. 2738–2748, 1 сентября 2019 г., doi: 10.1109/TVCG.2018.2859997. ↩︎

Применимо к:
  • Графам

Примечание: только neato.

© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/docs/attrs/mode/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API