LINUX.ORG.RU

[perl] Ищу средства рисования диаграмм и графов

 


0

1

Подскажите, пожалуйста, какие есть библиотеки рисования диаграмм а-ля UML (строгое соответствие UML необязательно) и графов.

Пока нашел только Gnome2::Dia. Imagemagick годится для такой задачи?

★★

Последнее исправление: bk_ (всего исправлений: 1)

Если прога нужна, то yEd.

Zodd ★★★★★
()
Ответ на: комментарий от marvin_yorke

Спасибо! Graphviz есть 1 и 2. Первый в squeeze есть, и он работает нормально. Единственно, что хотелось бы - это хоть как-то зафиксировать позиции нодов, а то они скачут - это мешает.

Такое нельзя сделать, не в курсе?

bk_ ★★
() автор топика
Ответ на: комментарий от necromant

Я нашел решение через генерацию файла .dot вида

digraph
{
a [pos=x,y label=aaa];
b [pos=x,y label=aaa];
c [pos=x,y label=aaa];

a->b
b ->c
}

или что-то в таком роде, сейчас нет точного кода перед глазами - и скормить это программе то ли nauto, neuto, nouto - как-то так, забыл.

И в результате на выходе картинка.

Но это только из перла через system('blablabla') - через модули я решения не нашел.

Так вот, dot rank - это оно?

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

Да вот пример. Я у себя календарь для задач сделал так.

digraph g {
        node [shape=plaintext]
        rankdir = LR;
       
        A1 -> A2 -> A3;
        B1->B2->B3;

        { rank=same; A1 B1 }
        { rank=same; A2 B2 } 
        { rank=same; A3 B3 } 
}

Но это только из перла через system('blablabla') - через модули я решения не нашел.

Это философия Unix - каждая утилита делает своё дело качественно и быстро.

necromant ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.