hľadám program na vizualizáciu dát - graf

Grafika, webdesign, spracovanie videa a zvuku...
Shwollo
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2543
Registrovaný: 04 dec 2006, 14:35
Bydlisko: LM / Brno

hľadám program na vizualizáciu dát - graf

Príspevok od používateľa Shwollo »

Cawte

Hľadám program, ktorý by mi vedel nejak graficky vizualizovať bigramy a ich počet.
vstup bude
slovo1, slovo2, počet výskytov1
slovo1, slovo3, počet výskytov2
slovo2, slovo4, počet výskytov3
slovo5, slovo1, počet výskytov4
.
.
.
potrebujem aby mi spojilo slovo1 - so slovom2, slovom3 a slovom5. a spojené by to malo byť čiarov, ktorá bude znázorňovať počet výskytov. Čím hrubšia čiara, tým väčší počet výskytov.

aby z toho vzniklo niečo ako toto http://williamjturkel.files.wordpress.c ... etwork.jpg
viete mi poradiť?
(dúfam, že som to napísal zrozumiteľne :P )
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa BX »

Toto by som riešil Graphviz-om. Ak máš linux, nainštaluješ a použiješ dot (poradím). Ak nemáš linux, tak pošli celý ten zoznam a skúsim to tam nabúchať.

// aha, ono je to vraj aj na windows
Shwollo
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2543
Registrovaný: 04 dec 2006, 14:35
Bydlisko: LM / Brno

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa Shwollo »

je tam aj inštalačka na win. Stiahol som to a nainštaloval ale to je tak všetko, čo s tým viem robiť :D. Čím sa to spúšťa (Tam je asi 30 exe súborov) a ako tam importnem csv napr.? :D

Či ti mám radšej nahodiť na linux?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa BX »

Nie nie, pohoda. Máš to teda asi v zložke C:\Program Files (x86)\Graphviz2.36\bin (alebo niečo také, budem pracovať s týmto mojím)
Otvor teda cmd - píkazový riadok/command line.
naťukáš

Kód: Vybrať všetko

cd C:\Program Files (x86)\Graphviz2.36\bin
V tom adresári si vytvor textový súbor, to je jedno ako ho pomenuješ a napíš do neho (normálne v notepade, alebo hocičom)

Kód: Vybrať všetko

digraph {
	slovo1 -> slovo2;
	slovo1 -> slovo3;
	slovo2 -> slovo4;
	slovo5 -> slovo1;
}
a potom do cmd naťukáš (môj textový súbor sa volá shwollo.txt)

Kód: Vybrať všetko

dot.exe -Tpng shwollo.txt >shwollo.png
Tým ti vznikne obrázok shwollo.png, ktorý by mal obsahovať niečo také, ako chceš.

Ak ti to vyhovuje, vidíš, že vieš ten texťák jednoducho upraviť - položky spájaš šípkou a ono si ich samo pospája.
Ďalej tam vieš meniť farby, popisky šípok, tvary uzlov, šípok a v podstate všetko. Stačí pozrieť na internet do dokumentácie (http://www.graphviz.org/doc/info/attrs.html), alebo sa spýtať :)

(pripájam výstup, aký by si mal dostať)

// Jo a čo sa týka toho počtu výskytov, ak tých hrán nie je nejak extra veľa, vieš to upraviť manuálne, ale ak je ich veľa, vygenerujem ti ten zdroják pre dot nejakým skriptom.
Prílohy
shwollo.png
shwollo.png (16.83 KiB) 951 zobrazení
Shwollo
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2543
Registrovaný: 04 dec 2006, 14:35
Bydlisko: LM / Brno

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa Shwollo »

ako sa to bue robiť ak tam budem chcieť dostať aj počet výskytov?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa BX »

Ak chceš len hrúbku hrany, tak

Kód: Vybrať všetko

digraph {
   slovo1 -> slovo2 [penwidth=1];
   slovo1 -> slovo3 [penwidth=2];
   slovo2 -> slovo4 [penwidth=3, color=deeppink];
   slovo5 -> slovo1 [penwidth=4];
}
Ďalšie vlastnosti píšeš do hranatých zátvoriek, normálne cez čiarku (napr color a farby máš tu http://www.graphviz.org/doc/info/colors.html, alebo si nadefinuješ vlastnú, všetko je popísané v tej dokumentácií)

//autoeditácia príspevku (31 Mar 2014, 21:56)
A ešte ak by si nechcel šípkovaný graf (directed graph), tak to nebude digraph, ale len graph a uzly spájaš dvomi pomlčkami, miesto šípiek.

Kód: Vybrať všetko

graph {
   slovo1 -- slovo2 [penwidth=1];
   slovo1 -- slovo3 [penwidth=2];
   slovo2 -- slovo4 [penwidth=3, color=deeppink];
   slovo5 -- slovo1;
}
A idem spať :)
Shwollo
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2543
Registrovaný: 04 dec 2006, 14:35
Bydlisko: LM / Brno

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa Shwollo »

dá sa nejak nastaviť aby mi to generovalo do dĺžky a nie do šírky?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: hľadám program na vizualizáciu dát - graf

Príspevok od používateľa BX »

Asi ti pomôže vlastnosť ratio http://www.graphviz.org/doc/info/attrs.html#d:ratio

Kód: Vybrať všetko

digraph G {
size="8,6"; ratio=fill;
...
Napísať odpoveď