You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Graphviz中的边添加颜色渐变效果

Graphviz 边颜色渐变效果实现说明

支持性说明

Graphviz 2.40及以上的稳定版本已原生支持边的颜色渐变效果,无需额外安装第三方插件。

具体实现方法

  • 基础渐变写法:直接给边的color属性传入多个用冒号分隔的色值即可,可搭配penwidth属性调大边宽,让渐变效果更清晰。
  • 自定义渐变占比:可以在每个色值后加;占比数值,手动控制不同颜色在渐变中的占比,总占比之和需为1。
  • 支持透明度效果:色值可以用8位HEX格式(最后两位代表透明度)实现半透明渐变。

代码示例

digraph edge_gradient_demo {
    rankdir=LR
    // 红到蓝的基础双色渐变
    node1 -> node2 [color="red:blue", penwidth=3]
    // 自定义占比的三色渐变:黄占20%、绿占60%、紫占20%
    node2 -> node3 [color="#ffff00;0.2:#00ff00;0.6:#800080;0.2", penwidth=4]
    // 半透明渐变效果
    node3 -> node4 [color="#ff000070:#0000ff70", penwidth=3]
}

注意事项

  • 渐变效果仅在支持矢量/位图渲染的输出格式下生效,推荐导出为svg、pdf、png格式,纯文本类导出格式无法展示渐变。
  • 2.38及更早版本的Graphviz不支持边渐变属性,使用前建议升级到最新稳定版本。

内容的提问来源于stack exchange,提问作者RuaosP1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 20:54:05