2013-04-17 2 views
1

Следующая Graphviz Код:Graphviz: Узел внутренней ориентация

digraph g { 

labelloc="t"; 
label="Feed creation process"; 

graph [ 
rankdir = "LR" 
]; 
node [ 
fontsize = "16" 
shape = "record" 
]; 
edge []; 


abc [shape=none, margin=0, rankdir="" 
label=< 
<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> 
<TR><TD ROWSPAN="3"><FONT COLOR="red">hello</FONT><BR/>world</TD> 
<TD COLSPAN="3">b</TD> 
<TD ROWSPAN="3" BGCOLOR="lightgrey">g</TD> 
<TD ROWSPAN="3">h</TD> 
</TR> 
<TR><TD>c</TD> 
<TD PORT="here">d</TD> 
<TD>e</TD> 
</TR> 
<TR><TD COLSPAN="3">f</TD> 
</TR> 
</TABLE>>]; 
} 

Дает:

enter image description here

Я хотел бы изменить ориентацию табличного 90 ° по часовой стрелке, так что строки будут :

  • hello world будет на вершине
  • f «с | d | е and б on the row below, 'c|d|e выровнены вертикально
  • g
  • h

Например (с текстом неправильно ориентированных!):

enter image description here

ли существует способ поворота внутренних узлов узла, не влияя на порядок узлов на графике?

ответ

1

Я играл с HTML COLSPAN и ROWSPAN и получил:

abc2 [shape=none, margin=0, orientation=120.0, 
label= 
    < 
    <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> 
     <TR> 
      <TD COLSPAN="3"><FONT COLOR="red">HELLO</FONT><BR/>world</TD> 
     </TR> 
     <TR> 
      <TD ROWSPAN="3">b</TD> 
      <TD>c</TD> 
      <TD ROWSPAN="3">f</TD> 
     </TR> 
     <TR> 
      <TD PORT="here">d</TD> 
     </TR> 
     <TR> 
      <TD>e</TD> 
     </TR> 
     <TR> 
      <TD COLSPAN="3" BGCOLOR="lightgrey">g</TD> 
     </TR> 
     <TR> 
      <TD COLSPAN="3">h</TD> 
     </TR> 

    </TABLE> 
    > 
]; 

enter image description here

Смежные вопросы