У меня есть проект графика, где я хотел бы расположить свои кластеры горизонтально слева направо с cluster_c2 (называемый QGIS) в середине.Я попытался использовать newrank=true;
, как описано [здесь] [1], но безуспешно.Текущий вывод моего скрипта graphviz:
[! [Введите описание изображения здесь] [2]] [2]
Мой текущий скрипт:
digraph {
node [shape=record, fontname="Arial"];
rankdir=LR;
L [label="Line"]
ML [label="Multi-Line"]
QL [label="Line"]
QML [label = "Multi-Line"]
QCS [label = "Circular-String"]
QCC [label = "Compound-Curve"]
P [label="PolyLine"]
subgraph cluster_c1 {
label = "SpatiaLite";
fontname="Arial";
L;
ML;
}
subgraph cluster_c2 {
label = "QGIS";
fontname="Arial";
QL;
QML;
QCS;
QCC;
}
subgraph cluster_c3 {
label = "Shapefile";
fontname="Arial";
P;
}
L -> QL [dir=both];
QCS -> L [color=grey];
QCS -> ML [color=grey];
QCC -> ML [color=grey];
QML -> ML [dir=both];
QCC -> L [ color=grey];
QML-> L [color=grey];
QL -> ML [color=grey];
QCS -> P;
QCC -> P;
QML -> P [dir=both];
QL -> P ;
}
[1]: /5144801/razmeschenie-klasterov-na-odin-i-tot-zhe-rang-v-graphviz
[2]: https://i.stack.imgur.com/m2O7Q.png