2011-10-17 40 views

回答

1

在邊緣總是繪製在相同位置的情況下可以工作的一種方法是創建一個帶有透明背景的PNG,並將圖標放置在繪製邊緣的相同位置,或者使用labeldistance/labelangle屬性移動。我不熟悉PyDot,但使用SQL我會創建一個案例,以確定圖像是否顯示在節點上。

此方法的問題是,我正在使用的圖始終位於不同的和永遠不會是相同的,所以在理想的情況下,我想將圖像添加到邊緣標籤,或者在邊緣標籤的右下方等。您是否設法找到解決方法?

6

您可以在節點和邊的標籤中使用HTML。你可以在這裏找到細節:http://www.graphviz.org/doc/info/shapes.html#html

基本上你可以說一些

"a" -> "b" [label = <<TABLE><TR><TD><IMG SRC="path/to/picture"/></TD></TR></Table>>] 

如您在HTML標籤想,你可以添加任意多的行和列。它比標準文本標籤稍微冗長些,但你可以多做一些。