Mrecord塑造方向和rankdir

时间:2014-10-15 15:52:06

标签: graphviz dot

rankdir图属性发生变化时,有没有改变Mrecord形状方向的解决方案?

以下是两个输出的简单示意图:

digraph g { 
  rankdir=LR // or rankdir=TB

  node [shape=Mrecord]

  1 [label="{<in1>In[1]}|Node[1]|{<out2>Out[2]|<out3>Out[3]}"]
  2 [label="{<in1>In[1]}|Node[2]|{<out2>Out[2]|<out3>Out[3]}"]

  1:out3 -> 2:in1
}

使用rankdir=LR输出:

LR

使用rankdir=TB输出:

TB

我希望图表有一个rankdir=LR,但是在结构图中有Mrecord形状方面......我该怎么做?有子图吗?或者使用HTML-Like Labels(但它们使用起来更复杂)?

其他相关问题:record nodes and rankdir in graphviz

1 个答案:

答案 0 :(得分:3)

根据https://stackoverflow.com/a/20184005/938081,在标签文本周围放置{}将改变Mrecord分隔符的方向。例: 2 [label="{{<in1>In[1]}|Node[2]|{<out2>Out[2]|<out3>Out[3]}}"]

结果如下(与上一篇文章相同的代码):

Mrecord