Я хочу показать узел a
, указывающий на узел b
. b
находится в подграфе. Следующий код точечной графической визуализации должен работать.
digraph
{
a;
subgraph cluster_mysubgraph
{
a->b;
}
}
Увы, хотя узел a
объявлен вне какого-либо подграфа, он отображается внутри mysubgraph
(наблюдается на graphviz 2.36.0 в Ubuntu 14.04):
Я пробовал такие варианты, как предварительное объявление b
и тому подобное. Нет успеха.
Обходной путь — объявить a
в другом подграфе кластера.
digraph
{
subgraph cluster_pseudo
{
a;
}
subgraph cluster_mysubgraph
{
a->b;
}
}
Это предотвращает появление a
внутри mysubgraph
, но другой подграф на самом деле не вариант.
a
действительно должен быть за пределами любого подграфа.
Вопросы
- Это должно быть так?
- Есть ли обходной путь, который сохраняет предполагаемый внешний вид?