model
type: string, default: shortpath
Матрица расстояний задает идеальное расстояние между каждой парой узлов. neato пытается найти компоновку, которая наилучшим образом соответствует этим расстояниям. По умолчанию используется длина кратчайшего пути, где длина каждого ребра определяется его атрибутом len.
- Если задано
model="circuit", neato использует модель сопротивления цепи для вычисления расстояний. Это позволяет лучше выделить кластеры. - Если задано
model="subset", neato использует модель подмножеств. В этой модели длина ребра равна числу узлов, смежных ровно с одной из его конечных вершин, после чего вычисляются кратчайшие пути. Это помогает разделять узлы с высокой степенью.
Для более точного управления расстояниями можно использовать model=mds. В этом случае len ребра используется как идеальное расстояние между его вершинами.
Вычисление кратчайшего пути используется только для пар узлов, не соединенных ребром. Поэтому, предоставив полный граф, можно задать все необходимые расстояния.
Допустимо для:- Графов
Примечание: только для neato.
© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/docs/attrs/model/