Graphviz 是一个用于绘制图形的开源工具包,它可以通过简单的文本描述生成各种图形,包括有向图、无向图和树等。
常用配置参数:
rankdir
指定有向图中节点的排列方向。它用于控制节点在图中的水平或垂直排列方式。
可选值:TB, LR, BT, RL
splines
控制有向图中边的曲线样式。它可以用于调整边的弯曲程度或直线性。
可选值:
"true"
:边将根据布局算法自动弯曲(默认值)"false"
:边将直线连接,没有弯曲"polyline"
:边将使用折线连接,没有曲线
overlap
控制有向图中节点的重叠处理方式。它用于调整节点在图中的布局,以避免节点之间的重叠。
可选值:
"true"
: 允许节点重叠(默认值)"false"
: 节点不允许重叠"scale"
: 对节点进行缩放以避免重叠"scalexy"
: 对节点在水平和垂直方向上进行独立的缩放以避免重叠"compress"
: 在不改变节点大小的情况下,通过压缩图形来避免重叠"vpsc"
: 使用变量分离的相等间距压缩算法来避免重叠"orthoxy"
: 使用正交布局来避免重叠"orthoyx"
: 使用交叉正交布局来避免重叠
nodesep
控制有向图中节点之间的水平间距。它用于调整节点在水平方向上的布局,以控制节点之间的间隔。
可以设置为一个数值,表示节点之间的水平间距。默认值为0.25英寸。
ranksep
控制有向图中不同排名(rank)之间的垂直间距。它用于调整节点在垂直方向上的布局,以控制不同排名之间的间隔。
可以设置为一个数值,表示排名之间的垂直间距。默认值为0.5英寸。
label
标题
labelloc
标题位置。可选值:t, b
节点设置
style="filled" 时 fillcolor 和 color 都能生效。
设置节点字体:fontname, fontsize
设置节点工具提示文本:tooltip
设置节点B关联的URL:URL
评论区