Graphviz节点拆分

时间:2016-04-06 08:43:09

标签: nodes graphviz

Okey所以如何在中间的 graphviz 中拆分节点,将节点划分为两个不同颜色的部分,以及如何在多行列中写入文本。

我知道Graph viz是基于HTML的,但我不能做任何解决方法我需要一些例子。

我想得到这样的东西:

SELECT * FROM field as f 
left join data as d on f.ID = d.f_id
WHERE ISNULL(d.p_id,'X') = 'X'

SELECT * FROM field as f 
left data as d on f.ID = d.f_id
WHERE (d.p_id = 'X' or d.p_id is null)

我的示例代码如下:

|------|
|Title |<-- red background
|------|
|text1 |
|text2 |<- green background
|______|

提前致谢。

1 个答案:

答案 0 :(得分:2)

您最有可能想要使用HTML-like-labels

digraph structs {
    node [shape=plaintext]
    struct [label=<
        <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
            <TR><TD PORT="title" bgcolor="red">Title</TD></TR>
            <TR><TD PORT="text" bgcolor="green">text1<br />text2</TD></TR>
        </TABLE>>];
    // example edge
    struct:title:w -> struct:text:s
}

enter image description here