Proigram do rysowania grafów

Proigram do rysowania grafów

"Robert Tomasik" <r...@gazeta.pl> / 2014-12-06 19:04:23
Szukam programu,ktĂłry zamieni tabelÄ™ zawierajÄ…cÄ… trzy kolumny na rysunek
polegający na tym, że dwie kolumny zawierają tzw. węzły (pod ikonką
podpisze po prostu pobrane z tabeli wartości tekstowe) a na łączniku
pomiędzy tymi węzłami dopisze treść pobraną z trzeciej kolumny. Gdyby
jeszcze można było jakoś sterować rysuneczkami węzłów wsadowo (choćby przez
kolejną kolumnę w tabeli) i grubością kreseczek łączących węzły (też
przykładowo pole z liczbą), to byłoby wspaniale. Pełen sukces byłby, jakby
można jeszcze było jakoś niektóre kreseczki zmieniać w wektory (graf
skierowany) Nie widziałktoś czegoś takiego w wersji darmowej. Znam kilka
programów do analizy komercyjnych. Mają olbrzymie możliwości, ale i
kosztują odpowiednio. Mnie trzeba w zasadzie tylko tyle, co napisałem.
 

Re: Proigram do rysowania grafów

Borneq <b...@antyspam.hidden.pl> / 2014-12-06 19:19:51
W dniu 2014-12-06 o 19:04, Robert Tomasik pisze:
> skierowany) Nie widziałkto¶ czego¶ takiego w wersji darmowej. Znam kilka
> programów do analizy komercyjnych. Maj± olbrzymie możliwo¶ci, ale i
> kosztuj± odpowiednio. Mnie trzeba w zasadzie tylko tyle, co napisałem.

A .dot i Graphviz?

 

Re: Proigram do rysowania grafów

"Robert Tomasik" <r...@gazeta.pl> / 2014-12-07 00:59:50
Użytkownik "Borneq" napisał w wiadomości
news:m5vhd4$hr9$1@node2.news.atman.pl...
>W dniu 2014-12-06 o 19:04, Robert Tomasik pisze:
>> skierowany) Nie widziałktoś czegoś takiego w wersji darmowej. Znam kilka
>> programów do analizy komercyjnych. Mają olbrzymie możliwości, ale i
>> kosztują odpowiednio. Mnie trzeba w zasadzie tylko tyle, co napisałem.
>
> A .dot i Graphviz?

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.
 

Re: Proigram do rysowania grafów

Borneq <b...@antyspam.hidden.pl> / 2014-12-07 07:49:11
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 = 5>]
P3 [label = 3>]
P1 [label = 1>]
P2 [label = 2>]
P4 [label = 4>]
P6 [label = 6>]
P5->P3 [ label = <ε> ];
P3->P1 [ label = <ε> ];
P1->P2 [ label = ];
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.
 

Re: Proigram do rysowania grafów

"Robert Tomasik" <r...@gazeta.pl> / 2014-12-07 10:24:28
Użytkownik "Borneq" napisał w wiadomości
news:m60ta6$fg$1@node1.news.atman.pl...
>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 = 5>]
> P3 [label = 3>]
> P1 [label = 1>]
> P2 [label = 2>]
> P4 [label = 4>]
> P6 [label = 6>]
> P5->P3 [ label = <ε> ];
> P3->P1 [ label = <ε> ];
> P1->P2 [ label = ];
> 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.


Wygląda obiecująco, choć wolłąbym coś bardziej przyjaznego człowiekowi
Docelowo mieliby to obsługiwać ludzie niekoniecznie obeznanni z
komputerami. SprĂłbuje wieczorem.
Rozumiem, że ikon zmieniać się nie daje (podmieniając jakimiś grafami
przykładowo). Spotkałeś siegdzieś z polskim opisem struktury tego pliku
wsadowego? Bo dostrzegam potencjał w tym. I pytanie nr 2: Masz
doświadczenie, jak się ten program zachowa, jak dostanie kilka tysięcy
węzłów i kilkadziesiąt tysiecy połączeń? Bo jest taki polski program z AGH,
który LINK się nazywa i on przy takim zadaniu potrafi dzień cały działać.
Właśnie jego próbuję zastąpić po prostu czymś szybszym :-)
 
wstecz
1 2



współpraca

Rynek Dnia Następnego

INDEX CENA ¦REDNIA [PLN/MWH] WOLUMEN [MWH]
IRDN 143.76 51680
sIRDN 150.68 36074
IRDN24 141.57 51680
IRDN8.22 151.82 36074

Rynek Towarowy Terminowy

Instrument Kurs rozl. [PLN/MWh] Zmiana[%]
BASE_M-09-17 182.50 -0,14
BASE_M-10-17 165.50 +0,46
BASE_Y-20 174.50 -0,85
BASE_Y-19 165.25 +0,07