我想在圖形工具的gt.graph_draw()
上使用edge_gradient
屬性,以便更好地查看對於諸如箭頭等標記過於擁擠的圖的連接方向。圖形工具的edge_gradient屬性
從文檔中的描述看來,這是屬性應該做的事情。但是,目前,它只能讓我將邊緣設置爲純色。
我使用的財產,像這樣:
egradient = g.new_edge_property('vector<double>')
g.edge_properties['egradient'] = egradient
e = g.add_edge(v1, v2)
egradient[e] = (0.9, 0.329,0.282,0.478,1)
...
gt.graph_draw(g, ... edge_gradient=g.edge_properties["egradient"])
,如果我在(0.9, 0.329,0.282,0.478,1)
修改的第一個值外觀保持不變 - 如果我試圖通過它的元組的列表,我得到這個從圖形工具內部:
TypeError: float() argument must be a string or a number
如何能夠做到什麼,我在圖形工具找?如果我不能,那麼邊緣漸變5元組中的第一個值還有什麼其他優點?