[英]Dot graph language - how to make bidirectional edges automatically?
這是我的點圖的非常簡化的示例:
strict digraph graphName {
A->B
B->A
}
這創造了
相反,我希望在A和B之間顯示一條單邊,但要有一個雙箭頭。 我知道如何將雙箭頭作為全局選項:
strict digraph graphName {
edge [dir="both"]
A->B
B->A
}
但這看起來非常丑陋,並非我的所有優勢都應該是雙重的。
如果我對圖進行更多處理並自己檢測到雙重引用,並用單個邊替換兩個邊,則看起來不錯。 但我寧願不必執行此額外步驟
strict digraph graphName {
A->B [dir="both"]
}
有更好的解決方案嗎?
您應該只使用:
A -> B [dir=both]
'concentrate = true'怎么樣?:
strict digraph graphName {
concentrate=true
A->B
B->A
}
從文檔中 :
如果為true,則使用邊緣集中器。 這會將多邊合並為一條邊,並導致部分平行的邊共享其路徑的一部分。 后一個功能在點外尚不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.