懒龙谷
  • Home
  • Categories
  • Tags
  • Archives

dot

# dot 入门

基本样式

digraph Name{ nodes_list;

edge_list;
a->b;
b->c;

}

属性设置

label 节点的label属性支持类似于HTML语言中的TABLE形式的定义,通过行列的数目来定义节点的形状,从而使得节点的组成更加灵活。

bgcolor
fontname
fontsize
rankdir // 这个是什么

定义顶点和边的样式

在digraph的花括号内,添加顶点和边的新定义:

  1. node [shape="record", style="filled", color="black", fillcolor="chartreuse"];
  2. edge [style="dashed", color=""];

  3. 可以针对特定结点和页进行设置。

子图绘制

subgraph cluster_name { }

复杂标签

st\_table [label="{st\_table|<type>type|num\_bins|num\_entries|<bins>bins}"];

st\_table:bins -> st\_table\_entry:head;

label 使用{}, 将多个标签用|分隔开

<> 锚点,用于后期某个位置 指向某个位置

结点位置关系

  1. 使用rank

    {rank = same; node1; node2; nodes_list} 并排

  2. 使用隐藏线

    node1 -> node2 [style = invis] 不可见的结点先后顺序

this guy is lazy, nothing leave

Comments
comments powered by Disqus

  • « git_bash
  • share_folder »

Published

May 4, 2014

Category

graphviz

Stay in Touch

  • Powered by Pelican. Theme: Elegant by Talha Mansoor