0
我正在研究a Python script,它發現網絡中的所有思科設備,現在正在尋找添加爲用戶創建圖表的選項。Graphviz重疊邊緣標籤
我使用的graphviz的Python模塊和我仍然在代碼的工作,但是這是它在時間上產生在這一點上:
graph {
graph [nodesep=1.5 ranksep=1]
edge [fontsize=10 weight=0.5]
"R3.lab"
"R3.lab" -- "R1.lab" [headlabel="Fa0/1" taillabel="Fa0/1"]
"R2.lab"
"R2.lab" -- "R1.lab" [headlabel="Fa3/0" taillabel="Fa3/0"]
"R2.lab"
"R2.lab" -- "R1.lab" [headlabel="Fa1/0" taillabel="Fa0/1"]
"R4.lab"
"R4.lab" -- "R1.lab" [headlabel="Fa4/0" taillabel="Fa4/0"]
"R2.lab"
"R2.lab" -- "R3.lab" [headlabel="Fa0/0" taillabel="Fa0/0"]
"R5.lab"
"R5.lab" -- "R3.lab" [headlabel="Fa4/0" taillabel="Fa3/0"]
"R4.lab"
"R4.lab" -- "R3.lab" [headlabel="Fa1/0" taillabel="Fa0/0"]
"R4.lab"
"R4.lab" -- "R2.lab" [headlabel="Fa1/0" taillabel="Fa1/0"]
"R4.lab"
"R4.lab" -- "R5.lab" [headlabel="Fa0/1" taillabel="Fa0/1"]
}
的問題是,一些節點的邊緣標記(如R4)彼此重疊,並且難以看出哪個標籤適用於哪個邊緣。這導致我的問題,我該如何去確保這種重疊不會發生?
該解決方案需要是動態的(而不是僅在此圖中修復它),以便它也可以在其他網絡上運行。
任何建議將不勝感激。謝謝。
這是完美的,謝謝。並感謝您爲Python腳本所做的所有努力! – OzNetNerd
我很高興能夠幫到你,非常歡迎:) –