Уменьшение размера (как в области) графа, создаваемого графом

StackOverflow https://stackoverflow.com/questions/3428448

Вопрос

У кого-нибудь есть все общие советы по снижению размера графа, создаваемого графом (размер как в области, не так, как в размере файла).

У меня довольно большой график (700 узлов). Я устанавливаю меньший размер шрифта для каждого узла, но, похоже, только уменьшает размер шрифта, а не фактический размер узла. Есть ли какие-либо атрибуты для уменьшения общего количества пустого пространства на графике? Спасибо!

Это было полезно?

Решение

По моему опыту с использованием Graphviz для визуализации графиков этого размера (~ 700 узлов), минимальная настройка проб и ошибок к этой комбинации настроек атрибутов - некоторые структурные, некоторые чисто эстетические - для всех трех объектов (график, узлы и края) должны делать то, что вы хотите:

Уменьшите минимальное разделение между узлами, через «Nodesep»; например, узлы [nodesep = 0,75; Это сделает ваш график «слишком компактным». (odesep. и Ranksep. Возможно влияет на то, как точка рисует график больше, чем любой другой регулируемый параметр)

Уменьшите минимальное расстояние между узлами разных рангов, например, Узлы [Ranksep = 0,75; «Ranksep» устанавливает минимальное расстояние между узлами разных рангов - это повлияет на ваш график значительно, если ваш график состоит из многих рядов.

Увеличьте тяжелые веса, например, край [вес = 1,2; Это сделает края короче, в свою очередь, делая весь график более компактным

Удалить узел границ и узел заполнить, например, узлы [цвет = нет; Форма = открытый текст, Особенно для овальных узлов в форме овальной форме существенная доля общего пространства узла является «неиспользованным» (т. Е. Не используется для отображения метки узла); След каждого узла теперь сводится к своему тексту

явно установить размер шрифта для узлов (границы узла увеличены, чтобы они окружали текст узла, что означает, что размер шрифта и объем текста для данного узла оказывают значительное влияние на его размер); [FONTSIZE = 11] должен быть достаточно большим, чтобы быть разборчивым, но также уменьшите «загроможденный» внешний вид (размер по умолчанию 14)

Используйте разные цвета для узлов и краев- Это сделает ваш график легче читать; Например, установите узел «Text» FontColor в Blue и краевой шнурку на «серый», чтобы помочь ему отличить два набора графовых структур. Это будет иметь большую разницу, чем вы думаете.

Явно установить общий размер графа, например, График [Размер = "7,75,10.25" (гарантирует, что ваш график подходит на страницу 8,5 х 11 и что он занимает все пространство)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top