在graphviz中绘制带有标记顶点的多边形

在graphviz中绘制带有标记顶点的多边形,graphviz,dot,neato,Graphviz,Dot,Neato,我正在尝试用graphviz制作基本多边形。我有这样的想法: graph { node [shape=circle] A [pos="0,1!"] B [pos="0,0!"] C [pos="1,0!"] D [pos="1,1!"] A -- B B -- C C -- D D -- A } 其中显示以下内容: 我希望圆圈消失,看起来更像这样: graph { node [shape=circle]

我正在尝试用graphviz制作基本多边形。我有这样的想法:

graph {
    node [shape=circle]
    A [pos="0,1!"]
    B [pos="0,0!"]
    C [pos="1,0!"]
    D [pos="1,1!"]

    A -- B
    B -- C
    C -- D
    D -- A
}
其中显示以下内容:

我希望圆圈消失,看起来更像这样:

graph {
    node [shape=circle]
    A [pos="0,1!"]
    B [pos="0,0!"]
    C [pos="1,0!"]
    D [pos="1,1!"]

    A -- B
    B -- C
    C -- D
    D -- A
}
我尝试切换到shape=point,但标签消失了。有什么建议吗?

使用shape=point时,向每个节点添加一个将在节点形状之外显示一个标签:

A [pos="0,1!", xlabel="A"]
文档说明标签将放置在节点形状外部,但靠近节点本身。然而,这些标签是放在最后的,有时可以省略救援


无法定义位置或偏移。

谢谢。你知道是否可以为xlabel指定一个位置偏移量吗?@yewang我编辑了答案,添加了一些细节,但很抱歉,没有位置或偏移量。