我想使用edge_gradient
Graph Tool 上的属性gt.graph_draw()
,以便更好地可视化绘图中的连接方向,这些绘图对于箭头等标记来说过于拥挤。
从文档中的描述来看,这似乎是这个属性应该做的。然而,目前它只允许我将边缘设置为纯色。
我正在使用这样的属性:
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 元组中的第一个值实际上还有什么用?