Я хочу нарисовать цепь Маркова следующим образом:
Поэтому я попытался использовать этот код:
digraph
{
center=true
rankdir=TB;
node [ shape = circle, width=0.3 ];
S0:ne -> S1:nw [xlabel="9Z"]
S1:ne -> S2:nw [xlabel="8Z"]
S2:ne -> S3:nw [xlabel="7Z"]
S3:ne -> S4:nw [xlabel="6Z"]
S4:ne -> S5:nw [xlabel="5Z"]
S5:ne -> S6:nw [xlabel="4Z"]
S6:ne -> S7:nw [xlabel="3Z"]
S7:ne -> S8:nw [xlabel="2Z"]
S8:ne -> S9:nw [xlabel="1Z"]
S1:sw -> S0:se [xlabel="M"]
S2:sw -> S0:se [xlabel="M"]
S3:sw -> S0:se [xlabel="M"]
S4:sw -> S0:se [xlabel="M"]
S5:sw -> S0:se [xlabel="M"]
S6:sw -> S0:se [xlabel="M"]
S7:sw -> S1:se [xlabel="M"]
S8:sw -> S2:se [xlabel="M"]
S9:sw -> S3:se [xlabel="M"]
{rank = same; S0; S1; S2; S3; S4; S5; S6; S7; S8; S9;}
}
Но это дает мнеэтот результат:
В чем проблема?Почему graphviz не хочет просто расширять картинку внизу?
PS Я добавил свойство graph [ranksep=5;]
, и оно дает мне следующее: .Как поставить эти строки внизу?