Article View: pl.comp.nowe-programy
Article #227594Re: Proigram do rysowania grafów
From: Borneq
Date: Sun, 07 Dec 2014 06:49
Date: Sun, 07 Dec 2014 06:49
52 lines
2952 bytes
2952 bytes
W dniu 2014-12-07 o 00:59, Robert Tomasik pisze:
> Trudno powiedzieć, bo nie znalazłem nigdzie tego programu do pobrania.
> Jest strona domowa http://www.graphviz.org, ale nie potrafię odnaleźć
> samego programu do potestowania. Po za tym tam mowa o zaprogramowaniu
> tego w jakimś specyficznym języku, a mnie po prostu jest potrzebna
> konwersja tabelki na graf. Za to zależy mi na szybkości działania.
Rozumiem że pod Windows, to np. tu
http://www.graphviz.org/Download_windows.php,
polecam graphviz-2.38.msi
Program nie wiem jaki jest format danych w tabelce, ale zna pliki *.dot,
które można generować automatycznie programem w jakimś języku.
instalacja, jakby nie chciało przez klik
msiexec /a graphviz-2.38.msi
Ale polecam TotalCommandera, tam wystarczy przez klik. Alternatywnie
wersja przenośna .zip dla bardziej zaawansowanych.
Natomiast po zainstalowaniu się z .msi jako program 32-bitowy instaluje
się w katalogu c:\Program Files (x86)\Graphviz2.38\ gdzie jest
podkatalog bin
Do wywołania należy napisać batch np. a.cmd o treści
"c:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng aStar.dot -o
aStar.png
gdzie aStar.dot to mój plik .dot o treści
#a*
digraph aStar {
rankdir=LR;
P5 [label = <P<sub>5</sub>>]
P3 [label = <P<sub>3</sub>>]
P1 [label = <P<sub>1</sub>>]
P2 [label = <P<sub>2</sub>>]
P4 [label = <P<sub>4</sub>>]
P6 [label = <P<sub>6</sub>>]
P5->P3 [ label = <ε> ];
P3->P1 [ label = <ε> ];
P1->P2 [ label = <a> ];
P2->P4 [ label = <ε> ];
P4->P3 [ label = <ε> ];
P4->P6 [ label = <ε> ];
P5->P6 [ label = <ε> ];
}
PO krzyżyku jest komentarz, definiujemy labele węzłów a potem przejścia
z labelami, choć w najprostszym przypadku wystarczyłyby same przejścia
np.
digraph {
0->1
0->2
1->2
}
Wystarczą przejścia, pamiętać tylko należy że otoczyć to klamrami i dać
na początku słowo digraph.
Technical Details
Message-ID:
<m60ta6$fg$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<548345ca$0$21546$65785112@news.neostrada.pl> <m5vhd4$hr9$1@node2.news.atman.pl> <548398d5$0$21564$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.nowe-programy Subject: Re: Proigram do rysowania grafów Date: Sun, 07 Dec 2014 07:49:11 +0100 Organization: ATMAN - ATM S.A. Lines: 52 Message-ID: <m60ta6$fg$1@node1.news.atman.pl> References: <548345ca$0$21546$65785112@news.neostrada.pl> <m5vhd4$hr9$1@node2.news.atman.pl> <548398d5$0$21564$65785112@news.neostrada.pl> NNTP-Posting-Host: 91.239.205.62 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1417934982 496 91.239.205.62 (7 Dec 2014 06:49:42 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 7 Dec 2014 06:49:42 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 In-Reply-To: <548398d5$0$21564$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit