开发者

How can I hide the node boundary in graphviz?

开发者 https://www.devze.com 2023-03-03 20:05 出处:网络
I am drawing a graph with graphviz. Even though I have penwidth=0 for the nodes, I still see the node boundary. How do I ge开发者_运维百科t rid of the node boundary?

I am drawing a graph with graphviz. Even though I have penwidth=0 for the nodes, I still see the node boundary. How do I ge开发者_运维百科t rid of the node boundary?

My annotation in dot is something like this:

strict graph  {
    graph [bgcolor=white];
    0    [fillcolor=red,
        style=filled,
        shape=octagon,
        penwidht=0,
        fontsize=10,
        fixedsize=True,
        width=0.5,
        height=0.5,
        type=3];
    2    [shape=octagon,
        style=filled,
        fillcolor=gray,
        penwidth=0];
    0 -- 2  [penwidth=0.5,
        color=gray];
}


This works for me:

node [shape=plaintext]

Source: https://renenyffenegger.ch/notes/tools/Graphviz/examples/index


The issue is you have a typo.

penwidht should be penwidth

strict graph  {
    graph [bgcolor=white];
    0    [fillcolor=red,
        style=filled,
        shape=octagon,
        penwidth=0,
        fontsize=10,
        fixedsize=True,
        width=0.5,
        height=0.5,
        type=3];
    2    [shape=octagon,
        style=filled,
        fillcolor=gray,
        penwidth=0];
    0 -- 2  [penwidth=0.5,
        color=gray];
}


setlinewidth works for me:

strict graph  {
    graph [bgcolor=white];
    0    [fillcolor=red,
        style="filled,setlinewidth(0)",
        shape=octagon,
    penwidht=0,
        fontsize=10,
        fixedsize=True,
        width=0.5,
        height=0.5,
        type=3];
    2    [shape=octagon,
        style=filled,
        fillcolor=gray,
        penwidth=0];
    0 -- 2  [penwidth=0.5,
        color=gray];
}
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号