групповые узлы с подграфами

Я хотел бы сгруппировать некоторые узлы со следующим кодом

digraph dataflow {
    subgraph pipeline {
        relations;
        synonyms;
        articles;
    }
    subgraph lucene {
        index;
        search;
    }
    training_data - > index;
    relations - > search;
    synonyms - > index;
    articles - > index;
    training_data - > evaluation;
}

Но точка не заботится о подграфах:

пример точечного графика


person Reactormonk    schedule 11.07.2012    source источник


Ответы (1)


Попробуйте добавить к своим подграфам префикс «cluster_»:

digraph dataflow {
    subgraph cluster_pipeline {
        relations;
        synonyms;
        articles;
    }
    subgraph cluster_lucene {
        index;
        search;
    }
    training_data -> index;
    relations -> search;
    synonyms -> index;
    articles -> index;
    training_data -> evaluation;
}
person Rick    schedule 11.07.2012
comment
Вау, это оно. Я хотел узнать больше о том, что именно делает кластер, вот он: подграф, имя которого начинается с кластера, получает специальную обработку. Подграф размещается отдельно, а затем интегрируется как единое целое в родительский граф, вокруг которого рисуется ограничивающий прямоугольник. Если у кластера есть параметр метки, эта метка отображается внутри прямоугольника. Обратите также внимание на то, что внутри кластеров могут быть кластеры. Источник: graphviz.org/doc/info/attrs.html#d: рейтинг кластера - person Paul Tobias; 06.12.2015