ฉันกำลังพยายามวาดกราฟโดยใช้ Graphviz แต่ฉันต้องเพิ่มป้ายกำกับที่ขอบ ดูเหมือนจะไม่มีทางที่จะเป็นไปได้ในกราฟวิซ มีทางออกไหม?
ฉันกำลังพยายามวาดกราฟโดยใช้ Graphviz แต่ฉันต้องเพิ่มป้ายกำกับที่ขอบ ดูเหมือนจะไม่มีทางที่จะเป็นไปได้ในกราฟวิซ มีทางออกไหม?
คำตอบ:
คุณใช้คุณสมบัติป้ายผนึกที่แนบกับขอบ
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
ด้านบนสร้างกราฟที่มีลักษณะเช่นนี้
rankdir="LR";
ซึ่งสร้างกราฟแนวนอนโดยมีป้ายกำกับอยู่เหนือขอบโดยไม่ต้องสัมผัส
@Andrew Walker ได้รับคำตอบที่ดีมาก!
นอกจากนี้ยังควรคำนึงถึงlabeltooltip
คุณลักษณะด้วย สิ่งนี้อนุญาตให้มีสายอักขระเพิ่มเติมแนบกับป้ายชื่อของขอบ ผู้ใช้นี้จะง่ายกว่าแอtooltip
ททริบิวต์เนื่องจากสามารถเลื่อนเมาส์ไปวางบนขอบได้โดยตรง ไวยากรณ์มีดังนี้:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
คุณสามารถใช้label="\E"
มันจะสร้างป้ายกำกับเริ่มต้นลาก่อน
ตัวอย่างเช่น:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}