компиляция с помощью Neato

Я пытаюсь вывести очень простой график (3 выровненных узла) в формате png, используя Neato. Исходный файл начинается с:

graph {
  graph [size="8,5"];
  node [label="\N", pin=true, shape=circle];
  0 [pos="0,0", pin=true, style=filled];
  1 [pos="0,60", pin=true, style=filled];
  2 [pos="0,120", pin=true, style=filled];
  1 -- 0;
  2 -- 1;
  3 -- 2;
}

К сожалению, метка узлов (1,2,3) не отображается на выходном изображении (png). Тот же самый исходный файл дает другой результат при запуске с другого компьютера Unix, но я не вижу, какая библиотека или конфигурация могут отличаться. Любая идея, что не так?


person bob    schedule 26.04.2012    source источник
comment
Если всего три узла, можете ли вы просто опубликовать полный исходный код?   -  person larsks    schedule 26.04.2012
comment
Кроме того, какую версию графвиза вы используете (в системе, где он работает, и в системе с проблемой)?   -  person larsks    schedule 26.04.2012
comment
график{ график [размер=8,5]; узел [label=\N, pin=true, shape=circle]; 0 [pos=0,0, pin=true, style=filled]; 1 [pos=0,60, pin=true, style=filled]; 2 [pos=0,120, pin=true, style=filled]; 1 -- 0; 2 -- 1; 3 -- 2; } У меня нет доступа к другой системе, где это работает, но у меня есть выходной png, который он сгенерировал. На моей машине версия опрятная — Graphviz версии 2.20.2 (вт, 2 марта, 19:03:41 UTC 2010)   -  person bob    schedule 26.04.2012
comment
Использование dot - Graphviz version 2.20.2 (Tue Nov 16 00:59:27 UTC 2010) в вашем файле работает.   -  person dgw    schedule 26.04.2012
comment
Да действительно так, спасибо. В чем разница между точкой и Neeto, не повредит ли это, если я вместо этого использую точку? И почему этот файл будет работать на другом компьютере? Проблема только в версии? Какую версию мне тогда установить?   -  person bob    schedule 27.04.2012


Ответы (1)


Будет ли он отображаться правильно, если вы удалите явную информацию о размере и местоположении? То есть, если дать...

graph {
  node [label="\N", pin=true, shape=circle, style=filled];
  0;
  1;
  2;
  1 -- 0;
  2 -- 1;
  3 -- 2;
}

... правильно ли отображаются метки узлов? Этот ввод правильно отображается для меня как в graphviz 2.28.0, так и в 2.12.

person larsks    schedule 26.04.2012
comment
Да, в этом случае метки отображаются, но для чего-то нужна дополнительная информация, я хочу разместить узлы в соответствии с тем, что я просил. - person bob; 27.04.2012