#graphviz #dot #graph-visualization
#graphviz #точка #график-визуализация
Вопрос:
Я рисую график с помощью graphviz. Несмотря на то, что у меня есть penwidth=0
для узлов, я все еще вижу границу узла. Как мне избавиться от границы узла?
Моя аннотация в dot выглядит примерно так:
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];
}
Ответ №1:
Это работает для меня:
node [shape=plaintext]
Источник: https://renenyffenegger.ch/notes/tools/Graphviz/examples/index
Комментарии:
1. это не сработает, если вы хотите использовать форму, подобную кругу
Ответ №2:
Проблема в том, что у вас опечатка.
penwidht
должно быть 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];
}
Ответ №3:
setlinewidth работает для меня:
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];
}