Создайте граф с узлами без меток и без разделения между его ребрами с помощью Graphviz

Я хочу создать такие графики с помощью graphviz :

введите здесь описание изображения

Я попробовал следующий код:

graph{
    node [shape=none label=""]
    1 [pos="0,0!"]
    2 [pos="1.2145,0.694!"]
    3 [pos="1.2145,2.082!"]
    4 [pos="0.0,2.776!"]
    5 [pos="-1.2145,2.082!"]
    6 [pos="-1.2145,0.694!"]

    1 -- 2
    2 -- 3
    3 -- 4
    4 -- 5
    5 -- 6
    6 -- 1
}

Но я получаю следующий вывод

введите здесь описание изображения

Можно ли сделать узлы без меток и ребер без какого-либо разделения между ними?

Спасибо за ваши ответы.


person Adrien Varet    schedule 28.11.2020    source источник
comment
Если вы пытаетесь создать узел в форме шестиугольника, сделайте следующее: mynode[shape=hexagon] (см. graphviz.org/doc/info/shapes.html) Или вы пытаетесь создать узлы нестандартной формы?   -  person sroush    schedule 28.11.2020
comment
Я хочу создать графики, состоящие из шестиугольников, поставленных встык, и мне нужно указать координаты каждого узла. Спасибо за Ваш ответ.   -  person Adrien Varet    schedule 28.11.2020


Ответы (1)


digraph D {
  graph [nodesep=.02]
  node [shape=hexagon] 
  A B C
  }

Дает это: введите здесь описание изображения

И это:

digraph D {
  graph [nodesep=.02]
  node [shape=hexagon orientation=30] 
  A B C
  }

Дает это:

введите здесь описание изображения

person sroush    schedule 28.11.2020