Olyan ingyenes alkalmazást keresek, amivel ábrázolni lehet egy (mátrixként tárolt) szociometriai irányított gráfot.
Azaz: a megkérdezett embercsoport tagjai adott kérdésekre (szimplán vagy duplán is) bejelölhetnek másokat, és az ezt mutató mátrixot kellene irányított gráfként megjeleníteni. A mátrix minden eleme: semmi, x vagy xx lehet, ennek megfelelően a sor->oszlop irányított él: nemlétező, vékony vagy vastag (piros) lehet. Önmagára nem mutathat senki.
A Graphviz tud ilyet?
Egy példa:
A. B. C. D.
A _ x xx _
B x _ _ _
C _ xx _ _
D _ _ x _
eredménye A->B A=>C, B->A, C=>B, D->C, csak mindez egyberajzolva, azaz valahogy így: D->C<=A<->B (és még egy C=>B él is).
- 7692 megtekintés
Hozzászólások
A graphviz számára ugyanez a gráf DOT nyelven így írható le:
digraph Szociometria {
A -> B;
A -> C [=red];
B -> A;
C -> B [=red];
D -> C;
}
Fordítás a `dot` paranccsal lehetséges:
dot -Tsvg -o szociometria.svg szociometria.dot
Más kimeneti formátumok is elérhetőek: `man dot`
Szintaxis gyorstalpaló: http://www.graphviz.org/pdf/dotguide.pdf 5. oldal.
- A hozzászóláshoz be kell jelentkezni
Nagyon köszi! Ez volt a hiányzó láncszem! Egyébként inkább vastag vonalat használtam az erős kötődéseknél - az a nyomtatón jobban kijött.
Csináltam egy szkriptet, ami meg is oldja a feladatot (lehet neves és számos változatot is készíteni). A hozzávalók a http://web2.osb.hu/z/szocio/szocio.zip fájlban vannak. A végeredmény ez lett: http://web2.osb.hu/z/szocio/szociometria.png
(Elszigetelt pontot is lehet ábrázolni, csak ezt nem tudja a fenti szkript. Csak be kell írni magában a csomópont nevét a dot fájlba nyilak nélkül, és kész.)
- A hozzászóláshoz be kell jelentkezni
Az ilyen jellegu grafokhoz szerintem jobb a Graphviz/neato: kep. (edge [len=4]; <= ez nem art bele, hogy ne legyen tul suru)
neato -Tsvg -o szociometria.svg szociometria.dot
- A hozzászóláshoz be kell jelentkezni
Tényleg így van! Köszi!
- A hozzászóláshoz be kell jelentkezni